NetBSD hint update
authorGiles Lean <giles@nemeton.com.au>
Mon, 5 May 1997 13:46:37 +0000 (23:46 +1000)
committerChip Salzenberg <chip@atlantic.net>
Wed, 7 May 1997 12:00:00 +0000 (00:00 +1200)
There is a missing character in hints/netbsd.sh.

Line 51
case "$osver" in

should be
case "$osvers" in

Missing this case leads to the functions

setregid()
setreuid()
setrgid()
setruid()

being used, leading to a security problem on all released versions
of NetBSD.

p5p-msgid: 199705051346.XAA13584@topaz.nemeton.com.au

hints/netbsd.sh

index d14dd0b..c508815 100644 (file)
@@ -48,7 +48,7 @@ esac
 # ($<, $>) = ($u, $u); will work (same for $(/$)).  this is because
 # you can not change the real userid of a process under 4.4BSD.
 # netbsd fixed this in 1.2A.
-case "$osver" in
+case "$osvers" in
 0.9*|1.0*|1.1*|1.2_*|1.2|1.2.*)
        d_setregid="$undef"
        d_setreuid="$undef"