On Sat, Feb 02, 2019 at 02:11:47PM -0800, Jason Thorpe wrote: > Ok, updated patch: > > > https://patch-diff.githubusercontent.com/raw/thorpej/netbsd-src/pull/5.diff > <https://patch-diff.githubusercontent.com/raw/thorpej/netbsd-src/pull/5.diff> > > I went an used a simple hash table with 32 buckets. Seems good enough for > now. Since the “pshared” IDs are random anyway, I didn’t bother with any > exotic hash function — just extract some of the random bits to use as the > bucket index.
This seems to allow attaching to random semaphores by just knowing the right idea. This violates the definition of anonymous semaphores and I wouldn't be surprised if it creates some nasty security issues... Joerg