mirror of
https://github.com/php/php-src.git
synced 2025-08-21 01:45:16 +02:00
- path len check and fix buffer overrun
This commit is contained in:
parent
e0c1332537
commit
434f3654da
1 changed files with 4 additions and 1 deletions
|
@ -824,12 +824,15 @@ PHPAPI void php_ini_activate_per_dir_config(char *path, uint path_len TSRMLS_DC)
|
||||||
|
|
||||||
#if PHP_WIN32
|
#if PHP_WIN32
|
||||||
char path_bak[MAXPATHLEN];
|
char path_bak[MAXPATHLEN];
|
||||||
|
#endif
|
||||||
|
|
||||||
if (path_len > MAXPATHLEN) {
|
if (path_len > MAXPATHLEN) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if PHP_WIN32
|
||||||
memcpy(path_bak, path, path_len);
|
memcpy(path_bak, path, path_len);
|
||||||
path_bak[path_len] = 0;
|
path_bak[path_len - 1] = 0;
|
||||||
TRANSLATE_SLASHES_LOWER(path_bak);
|
TRANSLATE_SLASHES_LOWER(path_bak);
|
||||||
path = path_bak;
|
path = path_bak;
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue