OCRepPayload *payload = OCRepPayloadCreate();
if (!payload)
{
+ OIC_LOG(ERROR, TAG, "Memory Allocation failed!!!");
return OC_STACK_NO_MEMORY;
}
OCRepPayload **heplerPayload = OICCalloc(groupIds->length, sizeof(OCRepPayload *));
-
+ if (NULL == heplerPayload)
+ {
+ OCRepPayloadDestroy(payload);
+ OIC_LOG(ERROR, TAG, "Memory Allocation failed!!!");
+ return OC_STACK_NO_MEMORY;
+ }
for (i = 0; i < groupIds->length; i++)
{
heplerPayload[i] = OCRepPayloadCreate();
cbor_parser_init(cborPayload, size, 0, &parser, &aclCbor);
OicSecAcl_t *acl = (OicSecAcl_t *) OICCalloc(1, sizeof(OicSecAcl_t));
+ VERIFY_NOT_NULL_RETURN(TAG, acl, ERROR, NULL);
// Enter ACL Map
CborValue aclMap = { .parser = NULL, .ptr = NULL, .remaining = 0, .extra = 0, .type = 0, .flags = 0 };
cbor_parser_init(cborPayload, size, 0, &parser, &amaclCbor);
OicSecAmacl_t *headAmacl = (OicSecAmacl_t *)OICCalloc(1, sizeof(OicSecAmacl_t));
+ VERIFY_NOT_NULL_RETURN(TAG, headAmacl, ERROR, OC_STACK_NO_MEMORY);
CborValue amaclMap = { .parser = NULL };
cborFindResult = cbor_value_enter_container(&amaclCbor, &amaclMap);
{
OCStackResult ret = OC_STACK_ERROR;
OicSecAcl_t * headAcl = (OicSecAcl_t*)OICCalloc(1, sizeof(OicSecAcl_t));
+ VERIFY_NOT_NULL_RETURN(TAG, headAcl, ERROR, NULL);
cJSON *jsonRoot = NULL;
VERIFY_NOT_NULL(TAG, jsonStr, ERROR);
VERIFY_SUCCESS(TAG, cJSON_Number == jsonObj->type, ERROR);
pstat->smLen = 1;
pstat->sm = (OicSecDpom_t*)OICCalloc(pstat->smLen, sizeof(OicSecDpom_t));
+ VERIFY_NOT_NULL(TAG, pstat->sm, ERROR);
pstat->sm[0] = (OicSecDpom_t)jsonObj->valueint;
ret = OC_STACK_OK;
{
OCStackResult ret = OC_STACK_ERROR;
OicSecAmacl_t * headAmacl = (OicSecAmacl_t*)OICCalloc(1, sizeof(OicSecAmacl_t));
-
+ VERIFY_NOT_NULL_RETURN(TAG, headAmacl, ERROR, NULL);
cJSON *jsonRoot = NULL;
cJSON *jsonAmacl = NULL;
headAmacl->resourcesLen = cJSON_GetArraySize(jsonRlistArray);
headAmacl->resources = (char**)OICCalloc(headAmacl->resourcesLen, sizeof(char*));
+ VERIFY_NOT_NULL(TAG, headAmacl->resources, ERROR);
size_t idxx = 0;
do
{
{
respInfo.info.options =
(CAHeaderOption_t *)OICCalloc(respInfo.info.numOptions, sizeof(CAHeaderOption_t));
+ if (NULL == respInfo.info.options)
+ {
+ OIC_LOG(ERROR, TAG, "Calloc failed");
+ return OC_STACK_NO_MEMORY;
+ }
memcpy (respInfo.info.options, options,
sizeof(CAHeaderOption_t) * respInfo.info.numOptions);
else
{
requestInfo.info.numOptions = numOptions;
- requestInfo.info.options =
- (CAHeaderOption_t*) OICCalloc(numOptions, sizeof(CAHeaderOption_t));
- memcpy(requestInfo.info.options, (CAHeaderOption_t*)options,
- numOptions * sizeof(CAHeaderOption_t));
+ if(requestInfo.info.numOptions)
+ {
+ requestInfo.info.options =
+ (CAHeaderOption_t*) OICCalloc(numOptions, sizeof(CAHeaderOption_t));
+ if (NULL == requestInfo.info.options)
+ {
+ OIC_LOG(ERROR, TAG, "Calloc failed");
+ result = OC_STACK_NO_MEMORY;
+ goto exit;
+ }
+ memcpy(requestInfo.info.options, (CAHeaderOption_t*)options,
+ numOptions * sizeof(CAHeaderOption_t));
+ }
}
CopyDevAddrToEndpoint(devAddr, &endpoint);