diff options
Diffstat (limited to 'security/heimdal/patches/patch-aq')
-rw-r--r-- | security/heimdal/patches/patch-aq | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/security/heimdal/patches/patch-aq b/security/heimdal/patches/patch-aq new file mode 100644 index 00000000000..eeb146f1426 --- /dev/null +++ b/security/heimdal/patches/patch-aq @@ -0,0 +1,16 @@ +$NetBSD: patch-aq,v 1.1 2006/08/09 17:58:09 salo Exp $ + +Security fix for SA21436. + +--- lib/roken/iruserok.c.orig 2005-04-12 13:28:54.000000000 +0200 ++++ lib/roken/iruserok.c 2006-08-09 19:42:15.000000000 +0200 +@@ -250,7 +250,8 @@ again: + * are protected read/write owner only. + */ + uid = geteuid(); +- seteuid(pwd->pw_uid); ++ if (seteuid(pwd->pw_uid) < 0) ++ return (-1); + hostf = fopen(pbuf, "r"); + seteuid(uid); + |