From: Dan Mihai Date: Fri, 2 Dec 2016 16:03:49 +0000 (-0800) Subject: [IOT-1614] Test for NULL a single time. X-Git-Tag: 1.3.0~1022^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6e251ff6afcb8c0b3180b249032c176c693aa07c;p=platform%2Fupstream%2Fiotivity.git [IOT-1614] Test for NULL a single time. Change-Id: Id3b07eb93ebc0d888c27f3629acc93ec7c4925dc Signed-off-by: Dan Mihai Reviewed-on: https://gerrit.iotivity.org/gerrit/15071 Tested-by: jenkins-iotivity Reviewed-by: Mike Fenelon Reviewed-by: Ashok Babu Channa --- diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index 2acb26a..e615d1c 100644 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -1403,12 +1403,11 @@ void OCHandleResponse(const CAEndpoint_t* endPoint, const CAResponseInfo_t* resp } response.numRcvdVendorSpecificHeaderOptions = 0; - if(responseInfo->info.numOptions > 0) + if((responseInfo->info.numOptions > 0) && (responseInfo->info.options != NULL)) { int start = 0; //First option always with option ID is COAP_OPTION_OBSERVE if it is available. - if(responseInfo->info.options - && responseInfo->info.options[0].optionID == COAP_OPTION_OBSERVE) + if(responseInfo->info.options[0].optionID == COAP_OPTION_OBSERVE) { size_t i; uint32_t observationOption; @@ -1438,11 +1437,8 @@ void OCHandleResponse(const CAEndpoint_t* endPoint, const CAResponseInfo_t* resp for (uint8_t i = start; i < responseInfo->info.numOptions; i++) { - if(&(responseInfo->info.options[i])) - { - memcpy (&(response.rcvdVendorSpecificHeaderOptions[i-start]), - &(responseInfo->info.options[i]), sizeof(OCHeaderOption)); - } + memcpy (&(response.rcvdVendorSpecificHeaderOptions[i-start]), + &(responseInfo->info.options[i]), sizeof(OCHeaderOption)); } }