From 4b52182b8d3dc05e82a08d8fb35e8c604a8a181d Mon Sep 17 00:00:00 2001 From: Olaf Bergmann Date: Fri, 3 Nov 2017 14:22:32 +0100 Subject: [PATCH] net.c: fix possible NULL pointer dereference Fixes CID 1458397 detected by Coverity scan. --- src/net.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/net.c b/src/net.c index a117a39b..89dfa610 100644 --- a/src/net.c +++ b/src/net.c @@ -2065,12 +2065,12 @@ coap_dispatch(coap_context_t *context, coap_session_t *session, /* find transaction in sendqueue to stop retransmission */ coap_remove_from_queue(&context->sendqueue, session, pdu->tid, &sent); - if (sent) + if (sent) { coap_cancel(context, sent); - if(sent->pdu->type==COAP_MESSAGE_CON && context->nack_handler) - context->nack_handler(context, sent->session, sent->pdu, COAP_NACK_RST, sent->id); - + if(sent->pdu->type==COAP_MESSAGE_CON && context->nack_handler) + context->nack_handler(context, sent->session, sent->pdu, COAP_NACK_RST, sent->id); + } goto cleanup; case COAP_MESSAGE_NON: /* check for unknown critical options */