Unbound 1.4.12; bugfix release

This commit is contained in:
jakob 2011-07-14 09:23:04 +00:00
parent 87a1fb4733
commit 750a5817f3
3 changed files with 7 additions and 42 deletions

View File

@ -1,9 +1,8 @@
# $OpenBSD: Makefile,v 1.31 2011/07/01 10:20:02 sthen Exp $
# $OpenBSD: Makefile,v 1.32 2011/07/14 09:23:04 jakob Exp $
COMMENT= validating DNS resolver
DISTNAME= unbound-1.4.11
REVISION= 0
DISTNAME= unbound-1.4.12
CATEGORIES= net
MASTER_SITES= http://www.unbound.net/downloads/

View File

@ -1,5 +1,5 @@
MD5 (unbound-1.4.11.tar.gz) = jpkD3Vy6DTUB4k9Vsl3rvQ==
RMD160 (unbound-1.4.11.tar.gz) = mIuAkKPvOcaQRDpuCZqDcR15g9A=
SHA1 (unbound-1.4.11.tar.gz) = Pb14VLBbHkj8wIi+UOTHqvyNcwY=
SHA256 (unbound-1.4.11.tar.gz) = GeRN16c33meEVohUgwAsbNhBR9M0xzI8s2dNIBLIK0s=
SIZE (unbound-1.4.11.tar.gz) = 4503148
MD5 (unbound-1.4.12.tar.gz) = ZzoiTHY0UAP9FoRIyhL7sg==
RMD160 (unbound-1.4.12.tar.gz) = Ljo18ecgRslwHNP1GoovWIgaA9M=
SHA1 (unbound-1.4.12.tar.gz) = xGwF0fokAqWcEPUYZP1MYtEKRy8=
SHA256 (unbound-1.4.12.tar.gz) = 1/DuNAuKYuP+AuUF/fby5HQq5+r4/R2iAPs4xJR+LWY=
SIZE (unbound-1.4.12.tar.gz) = 3506466

View File

@ -1,34 +0,0 @@
$OpenBSD: patch-services_mesh_c,v 1.1 2011/07/01 10:20:02 sthen Exp $
- fix replyaddr count wrong after jostled queries, which leads to
eventual starvation where the daemon has no replyaddrs left to use.
Commit r2445 upstream
--- services/mesh.c.orig Tue May 10 12:20:14 2011
+++ services/mesh.c Fri Jul 1 08:58:36 2011
@@ -528,22 +528,24 @@ mesh_state_cleanup(struct mesh_state* mstate)
int i;
if(!mstate)
return;
+ mesh = mstate->s.env->mesh;
/* drop unsent replies */
if(!mstate->replies_sent) {
struct mesh_reply* rep;
struct mesh_cb* cb;
for(rep=mstate->reply_list; rep; rep=rep->next) {
comm_point_drop_reply(&rep->query_reply);
+ mesh->num_reply_addrs--;
}
for(cb=mstate->cb_list; cb; cb=cb->next) {
fptr_ok(fptr_whitelist_mesh_cb(cb->cb));
(*cb->cb)(cb->cb_arg, LDNS_RCODE_SERVFAIL, NULL,
sec_status_unchecked, NULL);
+ mesh->num_reply_addrs--;
}
}
/* de-init modules */
- mesh = mstate->s.env->mesh;
for(i=0; i<mesh->mods.num; i++) {
fptr_ok(fptr_whitelist_mod_clear(mesh->mods.mod[i]->clear));
(*mesh->mods.mod[i]->clear)(&mstate->s, i);