From 5390b6a291024f9d74e2f4da39b32872c47149b3 Mon Sep 17 00:00:00 2001 From: Hartmut Holzgraefe Date: Thu, 20 Jul 2000 23:08:26 +0000 Subject: [PATCH] fix for bug #5707 --- ext/standard/string.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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); } /* }}} */ -- 2.50.1