mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-24 10:22:41 +08:00
getaddrinfo: Release resolver context on error in gethosts [BZ #21885]
This commit is contained in:
parent
1f22702ea2
commit
964263bb8d
@ -1,3 +1,9 @@
|
||||
2017-08-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
[BZ #21885]
|
||||
* sysdeps/posix/getaddrinfo.c (gethosts): Release resolver context
|
||||
on memory allocation failure.
|
||||
|
||||
2017-08-03 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* sysdeps/powerpc/mod-tlsopt-powerpc.c: Extract from
|
||||
|
@ -255,6 +255,8 @@ convert_hostent_to_gaih_addrtuple (const struct addrinfo *req,
|
||||
break; \
|
||||
if (!scratch_buffer_grow (tmpbuf)) \
|
||||
{ \
|
||||
__resolv_context_enable_inet6 (res_ctx, res_enable_inet6); \
|
||||
__resolv_context_put (res_ctx); \
|
||||
result = -EAI_MEMORY; \
|
||||
goto free_and_return; \
|
||||
} \
|
||||
|
Loading…
Reference in New Issue
Block a user