From: John Crispin Date: Wed, 27 Aug 2014 17:49:04 +0000 (+0200) Subject: fix potential buffer overflow when txt records are forged X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fmdnsd.git;a=commitdiff_plain;h=029c1bb0168e3fc6d71846b2ea79e2ac32e29cc2 fix potential buffer overflow when txt records are forged Signed-off-by: John Crispin --- diff --git a/cache.c b/cache.c index e775537..cdc4a79 100644 --- a/cache.c +++ b/cache.c @@ -274,7 +274,7 @@ cache_answer(struct interface *iface, uint8_t *base, int blen, char *name, struc uint8_t v = *p; *p = '\0'; - if (v) + if (v && p + v < &rdata_buffer[rdlength]) p += v + 1; } while (*p); break;