From 6c5d9e4f39e23ef5bf200062d7bc8599ba9f4803 Mon Sep 17 00:00:00 2001 From: "Martine S. Lenders" Date: Tue, 3 Mar 2020 13:56:56 +0100 Subject: [PATCH] gnrc_uhcpc: fix NULL pointer dereference --- sys/net/gnrc/application_layer/uhcpc/gnrc_uhcpc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/net/gnrc/application_layer/uhcpc/gnrc_uhcpc.c b/sys/net/gnrc/application_layer/uhcpc/gnrc_uhcpc.c index dd0641342e..9e05b861bc 100644 --- a/sys/net/gnrc/application_layer/uhcpc/gnrc_uhcpc.c +++ b/sys/net/gnrc/application_layer/uhcpc/gnrc_uhcpc.c @@ -64,7 +64,8 @@ static ipv6_addr_t _prefix; static bool _ctx_match(const gnrc_sixlowpan_ctx_t *ctx, const ipv6_addr_t *prefix, uint8_t prefix_len) { - return (ctx->prefix_len == prefix_len) && + return (ctx != NULL) && + (ctx->prefix_len == prefix_len) && (ipv6_addr_match_prefix(&ctx->prefix, prefix) >= prefix_len); }