case CA_NOT_ACCEPTABLE:
case CA_REQUEST_ENTITY_INCOMPLETE:
case CA_REQUEST_ENTITY_TOO_LARGE:
+ case CA_TOO_MANY_REQUESTS:
case CA_INTERNAL_SERVER_ERROR:
case CA_NOT_IMPLEMENTED:
case CA_BAD_GATEWAY:
static void CADestroyInfoInternal(CAInfo_t *info)
{
+ if (NULL == info)
+ {
+ return;
+ }
+
// free token field
OICFree(info->token);
info->token = NULL;
// allocate token field
uint8_t len = info->tokenLength;
- char *temp = (char *) OICMalloc(len * sizeof(char));
+ char *temp = (char *) OICCalloc(1, (len + 1) * sizeof(char));
if (!temp)
{
OIC_LOG(ERROR, TAG, "CACloneInfo Out of memory");