diff options
author | Rod Vagg <rod@vagg.org> | 2017-09-13 12:51:23 +1000 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2017-10-02 01:16:11 -0300 |
commit | 13c74706ef872aa9ed5f17572b6466ce5af26b95 (patch) | |
tree | d096cf59846bb0941c564f3d462b7adc17f10fb8 /deps/cares/src/ares_parse_naptr_reply.c | |
parent | d0d1eba872f4b6165af4c39fb2f044de27695c48 (diff) | |
download | android-node-v8-13c74706ef872aa9ed5f17572b6466ce5af26b95.tar.gz android-node-v8-13c74706ef872aa9ed5f17572b6466ce5af26b95.tar.bz2 android-node-v8-13c74706ef872aa9ed5f17572b6466ce5af26b95.zip |
deps: upgrade to c-ares v1.13.0
PR-URL: https://github.com/nodejs/node/pull/15378
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'deps/cares/src/ares_parse_naptr_reply.c')
-rw-r--r-- | deps/cares/src/ares_parse_naptr_reply.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/deps/cares/src/ares_parse_naptr_reply.c b/deps/cares/src/ares_parse_naptr_reply.c index a14c226a9e..717d355778 100644 --- a/deps/cares/src/ares_parse_naptr_reply.c +++ b/deps/cares/src/ares_parse_naptr_reply.c @@ -110,19 +110,18 @@ ares_parse_naptr_reply (const unsigned char *abuf, int alen, status = ARES_EBADRESP; break; } + /* RR must contain at least 7 bytes = 2 x int16 + 3 x name */ + if (rr_len < 7) + { + status = ARES_EBADRESP; + break; + } /* Check if we are really looking at a NAPTR record */ if (rr_class == C_IN && rr_type == T_NAPTR) { /* parse the NAPTR record itself */ - /* RR must contain at least 7 bytes = 2 x int16 + 3 x name */ - if (rr_len < 7) - { - status = ARES_EBADRESP; - break; - } - /* Allocate storage for this NAPTR answer appending it to the list */ naptr_curr = ares_malloc_data(ARES_DATATYPE_NAPTR_REPLY); if (!naptr_curr) |