From c8219466e4c39a86ddaf7a79394275400d7ba36f Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Mon, 17 Jan 2011 14:29:16 +0000 Subject: [PATCH] - path len sanity check --- main/php_ini.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main/php_ini.c b/main/php_ini.c index e2c72d6c5f..c842532834 100644 --- a/main/php_ini.c +++ b/main/php_ini.c @@ -824,6 +824,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); -- 2.40.0