|
From: <s-v...@us...> - 2013-03-02 07:55:22
|
Revision: 233
http://sourceforge.net/p/turnserver/code/233
Author: s-vincent
Date: 2013-03-02 07:55:15 +0000 (Sat, 02 Mar 2013)
Log Message:
-----------
Fixes some GCC 4.8 compilation warnings.
Modified Paths:
--------------
trunk/src/util_sys.c
Modified: trunk/src/util_sys.c
===================================================================
--- trunk/src/util_sys.c 2012-11-19 19:14:52 UTC (rev 232)
+++ trunk/src/util_sys.c 2013-03-02 07:55:15 UTC (rev 233)
@@ -413,11 +413,17 @@
}
#ifdef _POSIX_SAVED_IDS
- setegid(gid_real);
+ if(setegid(gid_real) == -1)
+ {
+ return -1;
+ }
return seteuid(uid_real);
#else
/* i.e. for *BSD */
- setregid(-1, gid_real);
+ if(setregid(-1, gid_real) == -1)
+ {
+ return -1;
+ }
return setreuid(-1, uid_real);
#endif
}
@@ -425,7 +431,10 @@
/* get user_name information (UID and GID) */
if(getpwnam_r(user_name, tmpUser, buf, sizeof(buf), &tmp) == 0)
{
- setegid(user.pw_gid);
+ if(setegid(user.pw_gid) == -1)
+ {
+ return -1;
+ }
return seteuid(user.pw_uid);
}
else
@@ -447,11 +456,17 @@
#else
/* Unix */
#ifdef _POSIX_SAVED_IDS
- setegid(gid_eff);
+ if(setegid(gid_eff) == -1)
+ {
+ return -1;
+ }
return seteuid(uid_eff);
#else
/* i.e for *BSD */
- setregid(-1, gid_eff);
+ if(setregid(-1, gid_eff) == -1)
+ {
+ return -1;
+ }
return setreuid(-1, uid_eff);
#endif
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|