aboutsummaryrefslogtreecommitdiffstats
path: root/dns
diff options
context:
space:
mode:
authorwxs <wxs@FreeBSD.org>2009-05-20 01:16:13 +0800
committerwxs <wxs@FreeBSD.org>2009-05-20 01:16:13 +0800
commit5937971d97b867e0dd40540bfc58aa2bb8c58556 (patch)
tree13b1bf5184e24f72017fc31d3a0b2f5cb925593e /dns
parent3bc0a1286b6eecb1df706a68d8ed3a47c8a5120f (diff)
downloadfreebsd-ports-5937971d97b867e0dd40540bfc58aa2bb8c58556.tar.gz
freebsd-ports-5937971d97b867e0dd40540bfc58aa2bb8c58556.tar.zst
freebsd-ports-5937971d97b867e0dd40540bfc58aa2bb8c58556.zip
- Fix a one-byte buffer overflow (vuxml entry coming shortly).
- Update maintainers address. PR: ports/134700 Submitted by: Olafur Osvaldsson <osvaldsson@icelandic.net> (maintainer)
Diffstat (limited to 'dns')
-rw-r--r--dns/nsd2/Makefile3
-rw-r--r--dns/nsd2/files/patch-vuln13
2 files changed, 15 insertions, 1 deletions
diff --git a/dns/nsd2/Makefile b/dns/nsd2/Makefile
index aac4ac3ba3a5..298324d3c6f1 100644
--- a/dns/nsd2/Makefile
+++ b/dns/nsd2/Makefile
@@ -7,11 +7,12 @@
PORTNAME= nsd
PORTVERSION= 2.3.7
+PORTREVISION= 1
CATEGORIES= dns ipv6
MASTER_SITES= http://www.nlnetlabs.nl/downloads/nsd/ \
ftp://ftp.rhnet.is/pub/nsd/
-MAINTAINER= oli@isnic.is
+MAINTAINER= osvaldsson@icelandic.net
COMMENT= An authoritative only non-recursive name server
CONFLICTS= nsd-[3-9]*
diff --git a/dns/nsd2/files/patch-vuln b/dns/nsd2/files/patch-vuln
new file mode 100644
index 000000000000..7d012c6fdb2e
--- /dev/null
+++ b/dns/nsd2/files/patch-vuln
@@ -0,0 +1,13 @@
+--- query.c
++++ query.c
+@@ -239,8 +239,8 @@
+ * MAXDOMAINLEN ...
+ */
+ if ((*src & 0xc0) ||
+- (src + *src + 1 > buffer_end(query->packet)) ||
+- (src + *src + 1 > query_name + MAXDOMAINLEN))
++ (src + *src + 2 > buffer_end(query->packet)) ||
++ (src + *src + 2 > query_name + MAXDOMAINLEN))
+ {
+ return 0;
+ }