mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 12:25:53 +00:00
Bugzilla bug 219104: handle sockaddr structures that have a sa_len field.
That field should not be copied to PRNetAddr's. The patch is contributed by David Baron <dbaron@mozilla.org>. r=wtc.
This commit is contained in:
parent
808c03f0d2
commit
dcc26d7873
@ -2135,6 +2135,7 @@ PR_IMPLEMENT(void *) PR_EnumerateAddrInfo(void *iterPtr,
|
||||
if (ai) {
|
||||
/* copy sockaddr to PRNetAddr */
|
||||
memcpy(result, ai->ai_addr, ai->ai_addrlen);
|
||||
result->raw.family = ai->ai_addr->sa_family;
|
||||
if (ai->ai_addrlen < sizeof(PRNetAddr))
|
||||
memset(((char*)result)+ai->ai_addrlen, 0, sizeof(PRNetAddr) - ai->ai_addrlen);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user