Change-Id: Ia4ea3c064c0b97dffc06284eba2858b86012f1fc
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
buf = (char *)calloc(datalen + 4, sizeof(char));
if (buf == NULL) {
_LOGE("buf calloc error");
- return DATA_CONTROL_ERROR_OUT_OF_MEMORY;
+ ret = DATA_CONTROL_ERROR_OUT_OF_MEMORY;
+ goto out;
}
memcpy(buf, &datalen, sizeof(datalen));
memcpy(buf + sizeof(datalen), kb_data, datalen);
ret = __send_bulk_result(sockfd, data);
out:
- free(buf);
+ if (buf)
+ free(buf);
bundle_free_encoded_rawdata(&kb_data);
return ret;