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. |