From 07ecbf3bf8fada55dbadb5811284dfd09d15e17c Mon Sep 17 00:00:00 2001 From: Aaron Burghardt Date: Sun, 30 Jun 2013 20:54:52 -0400 Subject: Fixed leaked plist uint which is passed to mobilebackup2_send_status_response(). --- tools/idevicebackup2.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/idevicebackup2.c b/tools/idevicebackup2.c index 41591eb..b4ef94f 100644 --- a/tools/idevicebackup2.c +++ b/tools/idevicebackup2.c @@ -1943,7 +1943,9 @@ checkpoint: freespace = (uint64_t)fs.f_bavail * (uint64_t)fs.f_bsize; } #endif - mobilebackup2_send_status_response(mobilebackup2, res, NULL, plist_new_uint(freespace)); + plist_t freespace_item = plist_new_uint(freespace); + mobilebackup2_send_status_response(mobilebackup2, res, NULL, freespace_item); + plist_free(freespace_item); } else if (!strcmp(dlmsg, "DLContentsOfDirectory")) { /* list directory contents */ mb2_handle_list_directory(mobilebackup2, message, backup_directory); -- cgit v1.1-32-gdbae