From: Pierre Joye Date: Mon, 17 Jan 2011 14:29:16 +0000 (+0000) Subject: - path len sanity check X-Git-Tag: php-5.4.0alpha1~191^2~361 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=52aa5735f17a5505a5f24bfd3a196bcabe6cae9a;p=php - path len sanity check --- diff --git a/main/php_ini.c b/main/php_ini.c index 70f2ae7b8e..e71e7f00e2 100644 --- a/main/php_ini.c +++ b/main/php_ini.c @@ -820,6 +820,10 @@ PHPAPI void php_ini_activate_per_dir_config(char *path, uint path_len TSRMLS_DC) #if PHP_WIN32 char path_bak[MAXPATHLEN]; + + if (path_len > MAXPATHLEN) { + return; + } memcpy(path_bak, path, path_len); path_bak[path_len] = 0; TRANSLATE_SLASHES_LOWER(path_bak);