Browse code

correctly parse rr's at the end of the packet

git-svn: trunk@4552

aCaB authored on 2008/12/12 03:03:43
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Thu Dec 11 19:09:36 CET 2008 (acab)
2
+-----------------------------------
3
+ * freshclam/dns.c: small fix to previous commit (bb#1303)
4
+
1 5
 Thu Dec 11 13:08:20 CET 2008 (acab)
2 6
 -----------------------------------
3 7
  * freshclam/dns.c: add support for TXT aliases
... ...
@@ -114,7 +114,7 @@ char *txtquery(const char *domain, unsigned int *ttl)
114 114
 	pt += INT16SZ; /* class */
115 115
 	GETLONG(cttl, pt);
116 116
 	GETSHORT(size, pt);
117
-	if(pt + size < answer || pt + size >= answend) {
117
+	if(pt + size < answer || pt + size > answend) {
118 118
 	    logg("^DNS rr overflow\n");
119 119
 	    return NULL;
120 120
 	}