Commit 74045dc8 authored by Alexandre Julliard's avatar Alexandre Julliard

ws2_32: Fix a potential buffer overflow in the Unix interface.

parent 7b00a509
...@@ -783,7 +783,7 @@ static int hostent_from_unix( const struct hostent *unix_host, struct WS_hostent ...@@ -783,7 +783,7 @@ static int hostent_from_unix( const struct hostent *unix_host, struct WS_hostent
unsigned int needed_size = sizeof( struct WS_hostent ), alias_count = 0, addr_count = 0, i; unsigned int needed_size = sizeof( struct WS_hostent ), alias_count = 0, addr_count = 0, i;
char *p; char *p;
needed_size += strlen( unix_host->h_name ); needed_size += strlen( unix_host->h_name ) + 1;
for (alias_count = 0; unix_host->h_aliases[alias_count] != NULL; ++alias_count) for (alias_count = 0; unix_host->h_aliases[alias_count] != NULL; ++alias_count)
needed_size += sizeof(char *) + strlen( unix_host->h_aliases[alias_count] ) + 1; needed_size += sizeof(char *) + strlen( unix_host->h_aliases[alias_count] ) + 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment