From b25b80c147de333f26dd7cda953bfe877de86dcf Mon Sep 17 00:00:00 2001 From: Andi Gutmans Date: Wed, 1 Nov 2000 14:48:00 +0000 Subject: [PATCH] - Change some estrdup()'s to estrndup()'s --- ext/standard/file.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ext/standard/file.c b/ext/standard/file.c index 4a97de3c62..02e4a7a947 100644 --- a/ext/standard/file.c +++ b/ext/standard/file.c @@ -274,7 +274,7 @@ PHP_FUNCTION(get_meta_tags) fp = php_fopen_wrapper((*filename)->value.str.val,"r", use_include_path|ENFORCE_SAFE_MODE, &issock, &socketd, NULL); if (!fp && !socketd) { if (issock != BAD_URL) { - char *tmp = estrdup((*filename)->value.str.val); + char *tmp = estrndup(Z_STRVAL_PP(filename), Z_STRLEN_PP(filename)); php_strip_url_passwd(tmp); php_error(E_WARNING,"get_meta_tags(\"%s\") - %s", tmp, strerror(errno)); efree(tmp); @@ -408,7 +408,7 @@ PHP_FUNCTION(file) fp = php_fopen_wrapper((*filename)->value.str.val,"r", use_include_path|ENFORCE_SAFE_MODE, &issock, &socketd, NULL); if (!fp && !socketd) { if (issock != BAD_URL) { - char *tmp = estrdup((*filename)->value.str.val); + char *tmp = estrndup(Z_STRVAL_PP(filename), Z_STRLEN_PP(filename)); php_strip_url_passwd(tmp); php_error(E_WARNING,"file(\"%s\") - %s", tmp, strerror(errno)); efree(tmp); @@ -484,9 +484,8 @@ PHP_FUNCTION(tempnam) } convert_to_string_ex(arg1); convert_to_string_ex(arg2); - d = estrndup((*arg1)->value.str.val,(*arg1)->value.str.len); - strlcpy(p,(*arg2)->value.str.val,sizeof(p)); - + d = estrndup(Z_STRVAL_PP(arg1), Z_STRLEN_PP(arg1)); + strlcpy(p, Z_STRVAL_PP(arg2), sizeof(p)); if ((fp = php_open_temporary_file(d, p, &opened_path))) { fclose(fp); @@ -555,7 +554,7 @@ PHP_FUNCTION(fopen) fp = php_fopen_wrapper((*arg1)->value.str.val, p, use_include_path|ENFORCE_SAFE_MODE, &issock, &socketd, NULL); if (!fp && !socketd) { if (issock != BAD_URL) { - char *tmp = estrdup((*arg1)->value.str.val); + char *tmp = estrndup(Z_STRVAL_PP(arg1), Z_STRLEN_PP(arg1)); php_strip_url_passwd(tmp); php_error(E_WARNING,"fopen(\"%s\",\"%s\") - %s", tmp, p, strerror(errno)); efree(tmp); @@ -644,7 +643,7 @@ PHP_FUNCTION(popen) RETURN_FALSE; } } else { - fp = V_POPEN((*arg1)->value.str.val,p); + fp = V_POPEN((*arg1)->value.str.val, p); if (!fp) { php_error(E_WARNING,"popen(\"%s\",\"%s\") - %s",(*arg1)->value.str.val,p,strerror(errno)); efree(p); @@ -1408,7 +1407,7 @@ PHP_FUNCTION(readfile) fp = php_fopen_wrapper((*arg1)->value.str.val,"r", use_include_path|ENFORCE_SAFE_MODE, &issock, &socketd, NULL); if (!fp && !socketd){ if (issock != BAD_URL) { - char *tmp = estrdup((*arg1)->value.str.val); + char *tmp = estrndup(Z_STRVAL_PP(arg1), Z_STRLEN_PP(arg1)); php_strip_url_passwd(tmp); php_error(E_WARNING,"readfile(\"%s\") - %s", tmp, strerror(errno)); efree(tmp); -- 2.50.1