summaryrefslogtreecommitdiff
path: root/deps/cares/src/ares_parse_naptr_reply.c
diff options
context:
space:
mode:
authorRod Vagg <rod@vagg.org>2017-09-13 12:51:23 +1000
committerRuben Bridgewater <ruben@bridgewater.de>2017-10-02 01:16:11 -0300
commit13c74706ef872aa9ed5f17572b6466ce5af26b95 (patch)
treed096cf59846bb0941c564f3d462b7adc17f10fb8 /deps/cares/src/ares_parse_naptr_reply.c
parentd0d1eba872f4b6165af4c39fb2f044de27695c48 (diff)
downloadandroid-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.c13
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)