summaryrefslogtreecommitdiff
path: root/sapi/litespeed/lsapilib.c
diff options
context:
space:
mode:
authorGeorge Wang <gwang@php.net>2015-06-08 15:38:59 -0400
committerGeorge Wang <gwang@php.net>2015-06-08 15:47:11 -0400
commit81ab4b12aa66b6758f75ab0d6f08a28cde4aeb20 (patch)
tree622129196c6eda7f2f1d28137dd19951a461c05e /sapi/litespeed/lsapilib.c
parentc8cf54719f00705d593ceda29914f1eb9f4c4b2f (diff)
downloadphp-git-81ab4b12aa66b6758f75ab0d6f08a28cde4aeb20.tar.gz
Fixed Buf #68812 Unchecked return value.
Diffstat (limited to 'sapi/litespeed/lsapilib.c')
-rw-r--r--sapi/litespeed/lsapilib.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/sapi/litespeed/lsapilib.c b/sapi/litespeed/lsapilib.c
index 89ef6df3fa..d6d1c107a7 100644
--- a/sapi/litespeed/lsapilib.c
+++ b/sapi/litespeed/lsapilib.c
@@ -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;
}