mirror of
https://github.com/php/php-src.git
synced 2026-03-24 08:12:21 +01:00
Fix UBSAN warning about applying zero offset to null pointer (#10700)
vpath may be NULL here so check for it before trying to add 0 (the length of the vpath) to it.
This commit is contained in:
committed by
GitHub
parent
375e7402af
commit
382148d7bb
@@ -1785,8 +1785,10 @@ static int php_cli_server_client_read_request_on_message_complete(php_http_parse
|
||||
php_cli_server_client *client = parser->data;
|
||||
client->request.protocol_version = parser->http_major * 100 + parser->http_minor;
|
||||
php_cli_server_request_translate_vpath(&client->request, client->server->document_root, client->server->document_root_len);
|
||||
{
|
||||
const char *vpath = client->request.vpath, *end = vpath + client->request.vpath_len, *p = end;
|
||||
if (client->request.vpath) {
|
||||
const char *vpath = client->request.vpath;
|
||||
const char *end = vpath + client->request.vpath_len;
|
||||
const char *p = end;
|
||||
client->request.ext = end;
|
||||
client->request.ext_len = 0;
|
||||
while (p > vpath) {
|
||||
|
||||
Reference in New Issue
Block a user