summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main/main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/main/main.c b/main/main.c
index 7787ac6488..e39f36e69e 100644
--- a/main/main.c
+++ b/main/main.c
@@ -1317,6 +1317,11 @@ PHPAPI char *php_get_current_user(TSRMLS_D)
return "";
}
pwd = &_pw;
+
+ if (retpwptr == NULL) {
+ efree(pwbuf);
+ return "";
+ }
#else
if ((pwd=getpwuid(pstat->st_uid))==NULL) {
return "";