mirror of
https://github.com/php/php-src.git
synced 2026-04-04 06:32:49 +02:00
Let's make this safer from maliciously crafted filename
This commit is contained in:
@@ -3216,7 +3216,7 @@ static size_t preload_try_strip_filename(zend_string *filename) {
|
||||
if (ZSTR_LEN(filename) > sizeof(" eval()'d code")
|
||||
&& *(ZSTR_VAL(filename) + ZSTR_LEN(filename) - sizeof(" eval()'d code")) == ':') {
|
||||
const char *cfilename = ZSTR_VAL(filename);
|
||||
size_t cfilenamelen = ZSTR_LEN(filename) - sizeof(" eval()'d code") - 2 /* :*/;
|
||||
size_t cfilenamelen = ZSTR_LEN(filename) - sizeof(" eval()'d code") - 1 /*:*/;
|
||||
while (cfilenamelen && cfilename[--cfilenamelen] != '(');
|
||||
return cfilenamelen;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user