summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>2006-12-01 18:42:24 +0000
committerAndrei Zmievski <andrei@php.net>2006-12-01 18:42:24 +0000
commit0184d9c8649130d38b6b43bd9604c490661d9bf6 (patch)
treef956f64991cb5744b2e3bb2e16516b8ab36cfef2
parent73d474be62a1a7e6a85525d7eeed94fdd8d9fc4e (diff)
downloadphp-git-0184d9c8649130d38b6b43bd9604c490661d9bf6.tar.gz
Fix group macro access.
-rw-r--r--ext/standard/filestat.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/standard/filestat.c b/ext/standard/filestat.c
index c56823b750..bd077aa51f 100644
--- a/ext/standard/filestat.c
+++ b/ext/standard/filestat.c
@@ -424,8 +424,8 @@ static void php_do_chgrp(INTERNAL_FUNCTION_PARAMETERS, int do_lchgrp)
char *grbuf = emalloc(grbuflen);
convert_to_string(group);
- if (getgrnam_r(Z_STRVAL_PP(group), &gr, grbuf, grbuflen, &retgrptr) != 0 || retgrptr == NULL) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to find gid for %s", Z_STRVAL_PP(group));
+ if (getgrnam_r(Z_STRVAL_P(group), &gr, grbuf, grbuflen, &retgrptr) != 0 || retgrptr == NULL) {
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to find gid for %s", Z_STRVAL_P(group));
efree(grbuf);
RETURN_FALSE;
}
@@ -528,8 +528,8 @@ static void php_do_chown(INTERNAL_FUNCTION_PARAMETERS, int do_lchown)
char *pwbuf = emalloc(pwbuflen);
convert_to_string(user);
- if (getpwnam_r(Z_STRVAL_PP(user), &pw, pwbuf, pwbuflen, &retpwptr) != 0 || retpwptr == NULL) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to find uid for %s", Z_STRVAL_PP(user));
+ if (getpwnam_r(Z_STRVAL_P(user), &pw, pwbuf, pwbuflen, &retpwptr) != 0 || retpwptr == NULL) {
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to find uid for %s", Z_STRVAL_P(user));
efree(pwbuf);
RETURN_FALSE;
}