]> granicus.if.org Git - php/commitdiff
Fixed Buf #68812 Unchecked return value.
authorGeorge Wang <gwang@php.net>
Mon, 8 Jun 2015 19:38:59 +0000 (15:38 -0400)
committerGeorge Wang <gwang@php.net>
Mon, 8 Jun 2015 19:47:11 +0000 (15:47 -0400)
sapi/litespeed/lsapilib.c

index 89ef6df3fa20679df99d4d5f7f0b06e01ecb21b0..d6d1c107a707d0ae8ef21c0b43ea63127ee2aa65 100644 (file)
@@ -3131,10 +3131,20 @@ static int lsapi_initSuEXEC()
     if ( !s_defaultUid || !s_defaultGid )
     {
         pw = getpwnam( "nobody" );
-        if ( !s_defaultUid )
-            s_defaultUid = pw->pw_uid;
-        if ( !s_defaultGid )
-            s_defaultGid = pw->pw_gid;
+        if ( pw )
+        {
+            if ( !s_defaultUid )
+                s_defaultUid = pw->pw_uid;
+            if ( !s_defaultGid )
+                s_defaultGid = pw->pw_gid;
+        }
+        else
+        {
+            if ( !s_defaultUid )
+                s_defaultUid = 10000;
+            if ( !s_defaultGid )
+                s_defaultGid = 10000;
+        }
     }
     return 0;
 }