mirror of
https://github.com/php/php-src.git
synced 2024-09-22 10:27:25 +00:00
- path len check and fix buffer overrun
This commit is contained in:
parent
e0c1332537
commit
434f3654da
@ -824,12 +824,15 @@ PHPAPI void php_ini_activate_per_dir_config(char *path, uint path_len TSRMLS_DC)
|
||||
|
||||
#if PHP_WIN32
|
||||
char path_bak[MAXPATHLEN];
|
||||
#endif
|
||||
|
||||
if (path_len > MAXPATHLEN) {
|
||||
return;
|
||||
}
|
||||
|
||||
#if PHP_WIN32
|
||||
memcpy(path_bak, path, path_len);
|
||||
path_bak[path_len] = 0;
|
||||
path_bak[path_len - 1] = 0;
|
||||
TRANSLATE_SLASHES_LOWER(path_bak);
|
||||
path = path_bak;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user