aboutsummaryrefslogtreecommitdiffstats
path: root/main/gdnsd/0003-fix-djbdns-text-parsing.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/gdnsd/0003-fix-djbdns-text-parsing.patch')
-rw-r--r--main/gdnsd/0003-fix-djbdns-text-parsing.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/main/gdnsd/0003-fix-djbdns-text-parsing.patch b/main/gdnsd/0003-fix-djbdns-text-parsing.patch
new file mode 100644
index 0000000000..bc0c4e29e0
--- /dev/null
+++ b/main/gdnsd/0003-fix-djbdns-text-parsing.patch
@@ -0,0 +1,13 @@
+diff -ru gdnsd-1.11.3.orig/gdnsd/zscan_djb.c gdnsd-1.11.3/gdnsd/zscan_djb.c
+--- gdnsd-1.11.3.orig/gdnsd/zscan_djb.c 2014-08-01 08:22:55.000000000 -0300
++++ gdnsd-1.11.3/gdnsd/zscan_djb.c 2014-08-01 08:49:37.338082860 -0300
+@@ -226,6 +226,9 @@
+ unsigned int i;
+ unsigned int j;
+
++ if (f->len < 2)
++ return;
++
+ j = 0;
+ i = 0;
+ while (i < f->len) {