diff options
| author | 2010-04-11 10:52:15 +0200 | |
|---|---|---|
| committer | 2010-04-11 15:08:03 +0200 | |
| commit | 513160b362e57d20e30904be459304a0c29603c7 (patch) | |
| tree | b895e8e646e1a157ef9604ad9688b9e08a87ea24 /src/lockdown.c | |
| parent | 1b8f638e160bb06eb453e5ab8e9632575921bfcc (diff) | |
| download | libimobiledevice-513160b362e57d20e30904be459304a0c29603c7.tar.gz libimobiledevice-513160b362e57d20e30904be459304a0c29603c7.tar.bz2 | |
plug memory leaks in generate_pair_record_plist()
Diffstat (limited to 'src/lockdown.c')
| -rw-r--r-- | src/lockdown.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lockdown.c b/src/lockdown.c index 60b57b1..bc04fe9 100644 --- a/src/lockdown.c +++ b/src/lockdown.c | |||
| @@ -786,6 +786,13 @@ static lockdownd_error_t generate_pair_record_plist(gnutls_datum_t public_key, c | |||
| 786 | if (!host_id) | 786 | if (!host_id) |
| 787 | free(host_id_loc); | 787 | free(host_id_loc); |
| 788 | 788 | ||
| 789 | if (device_cert.data) | ||
| 790 | free(device_cert.data); | ||
| 791 | if (host_cert.data) | ||
| 792 | free(host_cert.data); | ||
| 793 | if (root_cert.data) | ||
| 794 | free(root_cert.data); | ||
| 795 | |||
| 789 | return ret; | 796 | return ret; |
| 790 | } | 797 | } |
| 791 | 798 | ||
