idevicebackup2: Make sure iTunesSettings are correctly stored in Info.plist (i.e. not freed before writing)
diff --git a/tools/idevicebackup2.c b/tools/idevicebackup2.c
index e4bcdb9..7fb67df 100644
--- a/tools/idevicebackup2.c
+++ b/tools/idevicebackup2.c
@@ -479,7 +479,7 @@
 	}
 	plist_dict_set_item(ret, "iTunes Files", files);
 
-	plist_dict_set_item(ret, "iTunes Settings", itunes_settings ? itunes_settings : plist_new_dict());
+	plist_dict_set_item(ret, "iTunes Settings", itunes_settings ? plist_copy(itunes_settings) : plist_new_dict());
 
 	/* since we usually don't have iTunes, let's get the minimum required iTunes version from the device */
 	if (min_itunes_version) {