mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-07 06:43:00 +03:00
Fix crash in resolver on memory allocation failure (bug 23005)
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2018-03-27 Andreas Schwab <schwab@suse.de>
|
||||||
|
|
||||||
|
[BZ #23005]
|
||||||
|
* resolv/res_send.c (__res_context_send): Return ENOMEM if
|
||||||
|
allocation of private copy of nsaddr_list fails.
|
||||||
|
|
||||||
2018-03-26 Joseph Myers <joseph@codesourcery.com>
|
2018-03-26 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
[BZ #16552]
|
[BZ #16552]
|
||||||
|
@@ -471,6 +471,11 @@ __res_context_send (struct resolv_context *ctx,
|
|||||||
'\0',
|
'\0',
|
||||||
sizeof (struct sockaddr_in6)
|
sizeof (struct sockaddr_in6)
|
||||||
- sizeof (struct sockaddr_in));
|
- sizeof (struct sockaddr_in));
|
||||||
|
else
|
||||||
|
{
|
||||||
|
__set_errno (ENOMEM);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
EXT(statp).nscount = statp->nscount;
|
EXT(statp).nscount = statp->nscount;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user