summaryrefslogtreecommitdiff
blob: 5325fa437ae5790c4d4f95a2e405c5286df3f237 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/src/xlibi18n/lcFile.c b/src/xlibi18n/lcFile.c
index f8b3404..bb1ee20 100644
--- a/src/xlibi18n/lcFile.c
+++ b/src/xlibi18n/lcFile.c
@@ -269,7 +269,11 @@ #else
 	    if (seteuid(0) != 0) {
 		priv = 0;
 	    } else {
-		seteuid(oldeuid);
+		if (seteuid(oldeuid) == -1) {
+		    /* XXX ouch, coudn't get back to original uid 
+		     what can we do ??? */
+		    _exit(127);
+		}
 		priv = 1;
 	    }
 #endif