mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
resolv: Fix memory leak with OOM during resolv.conf parsing [BZ #22095]
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2017-09-06 Florian Weimer <fweimer@redhat.com>
|
||||||
|
|
||||||
|
[BZ #22095]
|
||||||
|
* resolv/res_init.c (res_vinit_1): Avoid memory leak in case of
|
||||||
|
dynarray allocation failure.
|
||||||
|
|
||||||
2017-09-06 Florian Weimer <fweimer@redhat.com>
|
2017-09-06 Florian Weimer <fweimer@redhat.com>
|
||||||
|
|
||||||
Remove dead PTR IPv4-to-IPv6 mapping code from nss_dns.
|
Remove dead PTR IPv4-to-IPv6 mapping code from nss_dns.
|
||||||
|
@ -446,6 +446,11 @@ res_vinit_1 (FILE *fp, struct resolv_conf_parser *parser)
|
|||||||
(&parser->nameserver_list);
|
(&parser->nameserver_list);
|
||||||
if (p != NULL)
|
if (p != NULL)
|
||||||
*p = sa;
|
*p = sa;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
free (sa);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user