mirror of
https://github.com/NLnetLabs/unbound.git
synced 2026-01-11 09:12:53 -05:00
- Fix for memory leak (about 20 bytes when a tcp or udp send
operation towards authority servers failed, takes about 50.000 such failures to leak one Mb, such failures are also usually logged), reported by Robert Fleischmann. git-svn-id: file:///svn/unbound/trunk@2578 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
parent
1f29a98366
commit
1238b7979f
2 changed files with 8 additions and 0 deletions
|
|
@ -1,3 +1,9 @@
|
|||
24 December 2011: Wouter
|
||||
- Fix for memory leak (about 20 bytes when a tcp or udp send operation
|
||||
towards authority servers failed, takes about 50.000 such failures to
|
||||
leak one Mb, such failures are also usually logged), reported by
|
||||
Robert Fleischmann.
|
||||
|
||||
19 December 2011: Wouter
|
||||
- Fix for VU#209659 CVE-2011-4528: Unbound denial of service
|
||||
vulnerabilities from nonstandard redirection and denial of existence
|
||||
|
|
|
|||
|
|
@ -1824,6 +1824,7 @@ outnet_serviced_query(struct outside_network* outnet,
|
|||
if(!serviced_udp_send(sq, buff)) {
|
||||
(void)rbtree_delete(outnet->serviced, sq);
|
||||
free(sq->qbuf);
|
||||
free(sq->zone);
|
||||
free(sq);
|
||||
free(cb);
|
||||
return NULL;
|
||||
|
|
@ -1832,6 +1833,7 @@ outnet_serviced_query(struct outside_network* outnet,
|
|||
if(!serviced_tcp_send(sq, buff)) {
|
||||
(void)rbtree_delete(outnet->serviced, sq);
|
||||
free(sq->qbuf);
|
||||
free(sq->zone);
|
||||
free(sq);
|
||||
free(cb);
|
||||
return NULL;
|
||||
|
|
|
|||
Loading…
Reference in a new issue