if (!options || !numOptions)
{
OIC_LOG (INFO, TAG, "No options present");
+ cbNode->options = NULL;
+ cbNode->numOptions = 0;
}
else
{
if (!payload || !payloadSize)
{
OIC_LOG (INFO, TAG, "No payload present");
+ cbNode->payload = NULL;
+ cbNode->payloadSize = 0;
}
else
{
OIC_TRACE_BUFFER("OIC_RI_CLIENTCB:DeleteClientCB:token:",
(const uint8_t *)cbNode->token, cbNode->tokenLength);
CADestroyToken (cbNode->token);
+ if (cbNode->options)
+ {
+ OICFree(cbNode->options);
+ }
+ if(cbNode->payload)
+ {
+ OICFree(cbNode->payload);
+ }
OICFree(cbNode->devAddr);
OICFree(cbNode->handle);
if (cbNode->requestUri)
if (!cbNode->options || !cbNode->numOptions)
{
OIC_LOG (INFO, TAG, "No options present in cbNode");
+ requestData.options = NULL;
+ requestData.numOptions = 0;
}
else
{
if (!cbNode->payload || !cbNode->payloadSize)
{
OIC_LOG (INFO, TAG, "No payload present in cbNode");
+ requestData.payload = NULL;
+ requestData.payloadSize = 0;
}
else
{