mirror of
https://github.com/php/php-src.git
synced 2026-04-12 02:23:18 +02:00
Fix possible crash
This commit is contained in:
@@ -259,12 +259,13 @@ static void php_fsockopen(INTERNAL_FUNCTION_PARAMETERS, int persistent) {
|
||||
struct sockaddr_in server;
|
||||
|
||||
memset(&server, 0, sizeof(server));
|
||||
if((*args[0])->value.str.val[0] == 'u' &&
|
||||
(*args[0])->value.str.val[1] == 'd' &&
|
||||
(*args[0])->value.str.val[2] == 'p' &&
|
||||
(*args[0])->value.str.val[3] == ':' &&
|
||||
(*args[0])->value.str.val[4] == '/' &&
|
||||
(*args[0])->value.str.val[5] == '/') {
|
||||
if(Z_STRLEN_PP(args[0]) >= 6 &&
|
||||
(*args[0])->value.str.val[0] == 'u' &&
|
||||
(*args[0])->value.str.val[1] == 'd' &&
|
||||
(*args[0])->value.str.val[2] == 'p' &&
|
||||
(*args[0])->value.str.val[3] == ':' &&
|
||||
(*args[0])->value.str.val[4] == '/' &&
|
||||
(*args[0])->value.str.val[5] == '/') {
|
||||
udp = 1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user