Name: mtp-responder
Summary: Media Transfer Protocol daemon (responder)
-Version: 0.0.19
+Version: 0.0.22
Release: 1
Group: Network & Connectivity/Other
License: Apache-2.0
%files
%manifest mtp-responder.manifest
+%license LICENSE.APLv2
%defattr(-,root,root,-)
%{_bindir}/mtp-responder
%{_unitdir}/mtp-responder.service
%{_prefix}/lib/udev/rules.d/99-mtp-responder.rules
/opt/var/lib/misc/mtp-responder.conf
%{upgrade_script_path}/500.%{name}-upgrade.sh
-#%license LICENSE.APLv2
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) ?