diff options
| author | joerg <joerg@NetBSD.org> | 2011-08-09 12:55:18 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2011-08-09 12:55:18 +0000 |
| commit | ab15166847afdafa8345c8e76bb3e2b0ff77e3a4 (patch) | |
| tree | 5b70ac9f87f118a407db2e3895291b47b0095fb8 /external/apache2 | |
| parent | b14c2d2cd604d0fcb51dfabbac1a0e8b1a39004b (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.c | 2 |
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); |
