Change-Id: I7f25c8ee5e4455db7e76ecee5e74a0a85fd8d751
Signed-off-by: Manasij Sur Roy <manasij.r@samsung.com>
SAFE_DELETE(child);
child = tlv_decode(rawData + rawIter);
+ if (child == NULL) {
+ SAFE_DELETE(tlv->val);
+ SAFE_DELETE(tlv);
+ SAFE_DELETE(authInfo);
+
+ return NULL;
+ }
}
+ SAFE_DELETE(child->val);
SAFE_DELETE(child);
SAFE_DELETE(tlv->val);
SAFE_DELETE(tlv);
tlv_s *child = tlv_decode(rawData + rawIter);
if (child == NULL) {
+ SAFE_DELETE(root->val);
SAFE_DELETE(root);
return NULL;
}
SAFE_DELETE(child->val);
SAFE_DELETE(child);
child = tlv_decode(rawData + rawIter);
+ if (child == NULL) {
+ SAFE_DELETE(root->val);
+ SAFE_DELETE(root);
+ SAFE_DELETE(getInfoResp);
+
+ return NULL;
+ }
}
SAFE_DELETE(child->val);
RET_IF_FAIL(rawData != NULL, NULL);
tlv_s *root = tlv_decode(rawData);
- RET_IF_FAIL(rawData != NULL, NULL);
+ RET_IF_FAIL(root != NULL, NULL);
int rawIter = 2 + 2;
int endIter = rawIter + root->len;
tlv_s *child = tlv_decode(rawData + rawIter);
if (child == NULL) {
free(getKrdInfo);
+ SAFE_DELETE(root->val);
SAFE_DELETE(root);
return NULL;
}