From: Hartmut Holzgraefe Date: Thu, 20 Jul 2000 23:08:26 +0000 (+0000) Subject: fix for bug #5707 X-Git-Tag: PRE_FILE_COMPILE_API_CHANGE~214 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5390b6a291024f9d74e2f4da39b32872c47149b3;p=php fix for bug #5707 --- diff --git a/ext/standard/string.c b/ext/standard/string.c index 65a261eb7c..dd761f1da0 100644 --- a/ext/standard/string.c +++ b/ext/standard/string.c @@ -552,6 +552,8 @@ PHPAPI void php_dirname(char *str, int len) { #endif ) *c='\0'; + else + *str='\0'; } /* {{{ proto string dirname(string path) @@ -567,7 +569,11 @@ PHP_FUNCTION(dirname) convert_to_string_ex(str); ret = estrdup((*str)->value.str.val); php_dirname(ret,(*str)->value.str.len); - RETVAL_STRING(ret,1); + if(*ret) { + RETVAL_STRING(ret,1); + } else { + RETVAL_FALSE; + } efree(ret); } /* }}} */