Skip to content

Commit 2958cdc

Browse files
committed
Let's make this safer from maliciously crafted filename
1 parent dda2add commit 2958cdc

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ext/opcache/ZendAccelerator.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3216,7 +3216,7 @@ static size_t preload_try_strip_filename(zend_string *filename) {
32163216
if (ZSTR_LEN(filename) > sizeof(" eval()'d code")
32173217
&& *(ZSTR_VAL(filename) + ZSTR_LEN(filename) - sizeof(" eval()'d code")) == ':') {
32183218
const char *cfilename = ZSTR_VAL(filename);
3219-
size_t cfilenamelen = ZSTR_LEN(filename) - sizeof(" eval()'d code") - 2 /* :*/;
3219+
size_t cfilenamelen = ZSTR_LEN(filename) - sizeof(" eval()'d code") - 1 /*:*/;
32203220
while (cfilenamelen && cfilename[--cfilenamelen] != '(');
32213221
return cfilenamelen;
32223222
}

0 commit comments

Comments
 (0)