[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r5209 - GNUnet/src/util/os
From: |
gnunet |
Subject: |
[GNUnet-SVN] r5209 - GNUnet/src/util/os |
Date: |
Sun, 1 Jul 2007 18:50:24 -0600 (MDT) |
Author: grothoff
Date: 2007-07-01 18:50:24 -0600 (Sun, 01 Jul 2007)
New Revision: 5209
Modified:
GNUnet/src/util/os/user.c
Log:
fixing obscure message
Modified: GNUnet/src/util/os/user.c
===================================================================
--- GNUnet/src/util/os/user.c 2007-07-02 00:40:25 UTC (rev 5208)
+++ GNUnet/src/util/os/user.c 2007-07-02 00:50:24 UTC (rev 5209)
@@ -118,23 +118,24 @@
#ifndef MINGW
struct passwd * pws;
+ errno = 0;
pws = getpwnam(user);
if (pws == NULL) {
GE_LOG(ectx,
GE_ERROR | GE_USER | GE_ADMIN | GE_IMMEDIATE,
_("Cannot obtain information about user `%s': %s\n"),
user,
- STRERROR(errno));
+ errno == 0 ? _("No such user") : STRERROR(errno));
return SYSERR;
}
- if((0 != setgid(pws->pw_gid)) ||
- (0 != setegid(pws->pw_gid)) ||
+ if ( (0 != setgid(pws->pw_gid)) ||
+ (0 != setegid(pws->pw_gid)) ||
#if HAVE_INITGROUPS
- (0 != initgroups(user, pws->pw_gid)) ||
+ (0 != initgroups(user, pws->pw_gid)) ||
#endif
- (0 != setuid(pws->pw_uid)) || (0 != seteuid(pws->pw_uid))) {
- if((0 != setregid(pws->pw_gid, pws->pw_gid)) ||
- (0 != setreuid(pws->pw_uid, pws->pw_uid))) {
+ (0 != setuid(pws->pw_uid)) || (0 != seteuid(pws->pw_uid))) {
+ if ( (0 != setregid(pws->pw_gid, pws->pw_gid)) ||
+ (0 != setreuid(pws->pw_uid, pws->pw_uid)) ) {
GE_LOG(ectx,
GE_FATAL | GE_USER | GE_ADMIN | GE_IMMEDIATE,
_("Cannot change user/group to `%s': %s\n"),
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r5209 - GNUnet/src/util/os,
gnunet <=