summaryrefslogtreecommitdiff
path: root/security/mit-krb5/patches/patch-ap
blob: 612b419b98183df6109746201c32c4aa7e1f91e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$NetBSD: patch-ap,v 1.1 2006/08/09 17:31:10 salo Exp $

Security fix for SA21402.

--- appl/bsd/login.c.orig	2005-04-07 23:17:25.000000000 +0200
+++ appl/bsd/login.c	2006-08-09 18:52:53.000000000 +0200
@@ -1648,7 +1648,10 @@ int main(argc, argv)
 	}
 #endif	/* HAVE_SETLUID */
 #ifdef _IBMR2
-    setuidx(ID_LOGIN, pwd->pw_uid);
+    if (setuidx(ID_LOGIN, pwd->pw_uid) < 0) {
+	perror("setuidx");
+	sleepexit(1);
+    };
 #endif
 
     /* This call MUST succeed */