From eab6fbb509929d94a327afba037c3514a2634e9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20Beauz=C3=A9e-Luyssen?= Date: Thu, 6 Feb 2020 09:17:03 +0100 Subject: [PATCH] rr_read: Fix null pointer dereference --- src/rr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rr.c b/src/rr.c index 8443588..87b518d 100644 --- a/src/rr.c +++ b/src/rr.c @@ -449,6 +449,8 @@ rr_read(const uint8_t *ptr, size_t *n, const uint8_t *root, struct rr_entry *ent p = ptr = rr_read_RR(ptr, n, root, entry, ans); if (ans == 0) return ptr; + if (ptr == NULL) + return (NULL); for (size_t i = 0; i < rr_num; ++i) { if (rrs[i].type == entry->type) {