Date: Fri, 15 May 2020 10:14:24 -0700 From: Chris <bsd-lists@BSDforge.com> To: <arne@Steinkamm.COM> Cc: "Rodney W. Grimes" <freebsd-rwg@gndrsh.dnsmgr.net>, FreeBSD Hackers <freebsd-hackers@freebsd.org>, Diane Bruce <db@db.net> Subject: Re: [HEADSUP] Disallowing read() of a directory fd Message-ID: <02cb48c24a3d010dab13974680dc3d16@udns.ultimatedns.net> In-Reply-To: <20200515150627.GY82984@trajan.stk.cx>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 15 May 2020 17:06:27 +0200 arne@Steinkamm.COM said > On Fri, May 15, 2020 at 10:48:15AM -0400, Diane Bruce wrote: > > All I have to say on this noisy bikeshed is, let's resurrect the mkdir > > bug of V7 because it's tradition and the BSD way and history and stuff. > > (I only expect a few of you to remember this one.) > > Oh, this "bug" was alive until Sys V 3.2 times... > > Implementing mkdir as library function without a syscall wasn't a good idea. > ken and dmr saw no reason to implement mkdir as atomic operation. > So it was easy, even with a shell script, to jump between the > mknod(2) and the chown(2) to replace the directory node with a symlink to > /etc/passwd. > > This was from a todays point of view a stupid mistake. Reading a directory > node > is lightyears away from "a stupid mistake". > > Make it switchable with a sysctl switch... would be the best of both worlds. So long as it were not read only, might be acceptable. But given the potential gains for all this, are trivial at best. Why was this proposal not dropped? It's spooling up a massive buffer, for little, to no significant value. Move on to something of _actual_ importance -- *please*. --Chris > > .//. Arne > > -- > Arne Steinkamm | Home: Mail: arne<at>steinkamm<dot>com > Tel.: +49.89.21031004 | Gröbenbachweg 13, 82178 Puchheim, GERMANY
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?02cb48c24a3d010dab13974680dc3d16>
