summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2024-09-21 03:14:15 +0200
committerGravatar Nikias Bassen2024-09-21 03:14:15 +0200
commitd2e1c4f2ab81c419d2cbb8d921fa385a0bf0433b (patch)
treeb91a30b21ab053cb14318689d3b1974028a615c0 /src
parent4145e9584980f2c2d994a1b543478b38156be5e7 (diff)
downloadidevicerestore-d2e1c4f2ab81c419d2cbb8d921fa385a0bf0433b.tar.gz
idevicerestore-d2e1c4f2ab81c419d2cbb8d921fa385a0bf0433b.tar.bz2
asr: Fix memory corruption due to double free
Diffstat (limited to 'src')
-rw-r--r--src/asr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/asr.c b/src/asr.c
index 8463f0d..15396c4 100644
--- a/src/asr.c
+++ b/src/asr.c
@@ -202,7 +202,8 @@ void asr_free(asr_client_t asr)
}
}
-int asr_send_validation_packet_info(asr_client_t asr, uint64_t ipsw_size) {
+int asr_send_validation_packet_info(asr_client_t asr, uint64_t ipsw_size)
+{
plist_t payload_info = plist_new_dict();
plist_dict_set_item(payload_info, "Port", plist_new_uint(1));
plist_dict_set_item(payload_info, "Size", plist_new_uint(ipsw_size));
@@ -223,7 +224,6 @@ int asr_send_validation_packet_info(asr_client_t asr, uint64_t ipsw_size) {
return -1;
}
plist_free(packet_info);
- plist_free(payload_info);
return 0;
}