if (NULL == ptr) {
ERR("_hdlr_alloc_buf_data_container() Fail");
_cmd_hdlr_send_response_code(hdlr, PTP_RESPONSE_GEN_ERROR);
+ g_free(blk.data);
return;
}
if (EACCES == error) {
_cmd_hdlr_send_response_code(hdlr,
PTP_RESPONSE_ACCESSDENIED);
+ g_free(blk.data);
return;
}
_cmd_hdlr_send_response_code(hdlr, PTP_RESPONSE_GEN_ERROR);
+ g_free(blk.data);
return;
}
if (ptr == NULL) {
resp = PTP_RESPONSE_GEN_ERROR;
_cmd_hdlr_send_response_code(hdlr, resp);
+ g_free(blk.data);
return;
}
if (ptr == NULL) {
_cmd_hdlr_send_response_code(hdlr,
PTP_RESPONSE_GEN_ERROR);
+ g_free(blk.data);
return;
}
memcpy(ptr, &batt, no_bytes);
if (ptr == NULL) {
_cmd_hdlr_send_response_code(hdlr,
PTP_RESPONSE_GEN_ERROR);
+ g_free(blk.data);
return;
}
if (ptr == NULL) {
_cmd_hdlr_send_response_code(hdlr,
PTP_RESPONSE_GEN_ERROR);
+ g_free(blk.data);
return;
}
if (ptr == NULL) {
_cmd_hdlr_send_response_code(hdlr,
PTP_RESPONSE_GEN_ERROR);
+ g_free(blk.data);
g_free(data);
_util_file_close(h_file);
_prop_deinit_ptparray(&val_arr);
if (FALSE == _hdlr_rcv_data_container(&blk, max_bytes)) {
ERR("_hdlr_rcv_data_container() Fail");
_cmd_hdlr_send_response_code(hdlr, PTP_RESPONSE_GEN_ERROR);
+ g_free(blk.data);
return;
}
}
ptr = _hdlr_get_payload_data(&blk);
- if (ptr == NULL)
+ if (ptr == NULL) {
+ g_free(blk.data);
return;
+ }
memcpy(&num_ref, ptr, sizeof(mtp_uint32));
#ifdef __BIG_ENDIAN__
num_bytes, fmt)) {
ERR("_hutil_get_interdep_prop_config_list_data() Fail");
_cmd_hdlr_send_response_code(hdlr, PTP_RESPONSE_GEN_ERROR);
+ g_free(blk.data);
return;
}
}
data = _hdlr_get_payload_data(&blk);
- if (data == NULL)
+ if (data == NULL) {
+ g_free(blk.data);
return;
+ }
ret = _hutil_construct_object_entry_prop_list(store_id, h_parent,
fmt, f_size, ((hdlr->data4_send_obj.is_valid == TRUE) ?