OICFree( cred->privateData.data );
cred->privateData.data = (uint8_t *)OICCalloc(1, outSize + 1);
- VERIFY_NON_NULL(TAG, cred->privateData.data, ERROR);
+ if (NULL == cred->privateData.data)
+ {
+ OICFree(b64Buf);
+ return res;
+ }
strncpy(cred->privateData.data, b64Buf, outSize);
cred->privateData.data[outSize] = '\0';
if (!out)
{
OIC_LOG(ERROR, TAG, "Can't allocate memory for base64 str");
+ DeleteCrl(crlRes);
return;
}
uint32_t len = 0;
if (NULL == ptr->prm)
{
OIC_LOG(ERROR, TAG, "Error while allocating memory for prm !!");
+ OICFree(ptr);
return OC_STACK_NO_MEMORY;
}
memcpy(ptr->prm, pDev->prm, sizeof(OicSecPrm_t)*ptr->prmLen);
copyOfRequest->numRcvdVendorSpecificHeaderOptions = 0;
copyOfRequest->rcvdVendorSpecificHeaderOptions = NULL;
- if (copyOfRequest)
- {
- OIC_LOG(INFO, TAG, "Copied client request");
- }
- else
- {
- OIC_LOG(ERROR, TAG, "Error copying client request");
- }
+ OIC_LOG(INFO, TAG, "Copied client request");
+
return copyOfRequest;
}
#endif // defined(__WITH_DTLS__) || defined (__WITH_TLS__)
// TODO: Append 'if' and 'rt' as workaround
// if
rsrc->interfaceLen = 1;
- rsrc->interfaces = (char**)OICCalloc(rsrc->interfaceLen, sizeof(char));
+ rsrc->interfaces = (char**)OICCalloc(rsrc->interfaceLen, sizeof(char*));
VERIFY_NON_NULL(TAG, (rsrc->interfaces), ERROR);
rsrc->interfaces[0] = OICStrdup(OC_RSRVD_INTERFACE_DEFAULT);
VERIFY_NON_NULL(TAG, (rsrc->interfaces[0]), ERROR);
//rt
rsrc->typeLen = 1;
- rsrc->types = (char**)OICCalloc(rsrc->typeLen, sizeof(char));
+ rsrc->types = (char**)OICCalloc(rsrc->typeLen, sizeof(char*));
VERIFY_NON_NULL(TAG, (rsrc->types), ERROR);
rsrc->types[0] = OICStrdup("oic.core");
VERIFY_NON_NULL(TAG, (rsrc->types[0]), ERROR);