summaryrefslogtreecommitdiff
path: root/external/apache2
diff options
context:
space:
mode:
authorjoerg <joerg@NetBSD.org>2011-08-09 12:55:18 +0000
committerjoerg <joerg@NetBSD.org>2011-08-09 12:55:18 +0000
commitab15166847afdafa8345c8e76bb3e2b0ff77e3a4 (patch)
tree5b70ac9f87f118a407db2e3895291b47b0095fb8 /external/apache2
parentb14c2d2cd604d0fcb51dfabbac1a0e8b1a39004b (diff)
Don't use array access to compute addresses that are definitely beyond
the static array boundaries.
Diffstat (limited to 'external/apache2')
-rw-r--r--external/apache2/mDNSResponder/dist/mDNSCore/DNSCommon.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/external/apache2/mDNSResponder/dist/mDNSCore/DNSCommon.c b/external/apache2/mDNSResponder/dist/mDNSCore/DNSCommon.c
index 748439536e1..4fab9dd2052 100644
--- a/external/apache2/mDNSResponder/dist/mDNSCore/DNSCommon.c
+++ b/external/apache2/mDNSResponder/dist/mDNSCore/DNSCommon.c
@@ -2635,7 +2635,7 @@ mDNSexport const mDNSu8 *GetLargeResourceRecord(mDNS *const m, const DNSMessage
case kDNSType_OPT: {
rdataOPT *opt = rr->resrec.rdata->u.opt;
rr->resrec.rdlength = 0;
- while (ptr < end && (mDNSu8 *)(opt+1) < &rr->resrec.rdata->u.data[MaximumRDSize])
+ while (ptr < end && (mDNSu8 *)(opt+1) < rr->resrec.rdata->u.data + MaximumRDSize)
{
if (ptr + 4 > end) { LogMsg("GetLargeResourceRecord: OPT RDATA ptr + 4 > end"); return(mDNSNULL); }
opt->opt = getVal16(&ptr);