mirror of
https://github.com/php/php-src.git
synced 2026-04-29 19:23:22 +02:00
Merge branch 'PHP-7.3' into PHP-7.4
This commit is contained in:
@@ -633,10 +633,14 @@ static void sapi_cli_server_register_variables(zval *track_vars_array) /* {{{ */
|
||||
char *tmp;
|
||||
if ((tmp = strrchr(client->addr_str, ':'))) {
|
||||
char addr[64], port[8];
|
||||
const char *addr_start = client->addr_str, *addr_end = tmp;
|
||||
if (addr_start[0] == '[') addr_start++;
|
||||
if (addr_end[-1] == ']') addr_end--;
|
||||
|
||||
strncpy(port, tmp + 1, 8);
|
||||
port[7] = '\0';
|
||||
strncpy(addr, client->addr_str, tmp - client->addr_str);
|
||||
addr[tmp - client->addr_str] = '\0';
|
||||
strncpy(addr, addr_start, addr_end - addr_start);
|
||||
addr[addr_end - addr_start] = '\0';
|
||||
sapi_cli_server_register_variable(track_vars_array, "REMOTE_ADDR", addr);
|
||||
sapi_cli_server_register_variable(track_vars_array, "REMOTE_PORT", port);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user