diff options
Diffstat (limited to 'src/xlibi18n/lcFile.c')
-rw-r--r-- | src/xlibi18n/lcFile.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/xlibi18n/lcFile.c b/src/xlibi18n/lcFile.c index bb1ee202..f1301535 100644 --- a/src/xlibi18n/lcFile.c +++ b/src/xlibi18n/lcFile.c @@ -347,7 +347,11 @@ xlocalelibdir( 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 |