فهرست منبع

Added a workaround for warn_unused_result warning in privsh.c

Maxim Kammerer 11 سال پیش
والد
کامیت
67155543c6
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      src/usr/local/src/privsh.c

+ 2 - 1
src/usr/local/src/privsh.c

@@ -18,7 +18,8 @@
  */
  */
 int main(int agrc, char *const argv[]) {
 int main(int agrc, char *const argv[]) {
     if (setreuid(geteuid(), -1) == 0  &&  setregid(getegid(), -1) == 0) {
     if (setreuid(geteuid(), -1) == 0  &&  setregid(getegid(), -1) == 0) {
-        setregid(0, 0);
+        if (setregid(0, 0) != 0)
+            /* ignore */ ;
         execv("/bin/sh", argv);
         execv("/bin/sh", argv);
     }
     }