summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReverend Homer <mk.43.ecko@gmail.com>2018-11-30 08:59:43 +0100
committerMarcus Meissner <marcus@jet.franken.de>2018-11-30 08:59:43 +0100
commitaad73c5cd77c73b41e146faf821be91d8f8c9546 (patch)
treed8a58bad74caadcfd77036e61f4d0fc0693b25dc
parent9ffb8d81931b2d07765a041c4bcafcfb0dfdcbdf (diff)
downloadlibmtp-aad73c5cd77c73b41e146faf821be91d8f8c9546.tar.gz
ptp: fix memory leak
[src/ptp.c:2472]: (error) Memory leak: storageids.Storage
-rw-r--r--src/ptp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ptp.c b/src/ptp.c
index d66c8f2..b5c375e 100644
--- a/src/ptp.c
+++ b/src/ptp.c
@@ -2469,6 +2469,7 @@ ptp_list_folder_eos (PTPParams *params, uint32_t storage, uint32_t handle) {
newobs = realloc (params->objects,sizeof(PTPObject)*(params->nrofobjects+1));
if (!newobs) {
free (tmp);
+ free (storageids.Storage);
return PTP_RC_GeneralError;
}
params->objects = newobs;