idevice: Plug memory leak by freeing pair_record
diff --git a/src/idevice.c b/src/idevice.c
index 065d55c..dce4b41 100644
--- a/src/idevice.c
+++ b/src/idevice.c
@@ -688,6 +688,9 @@
 	pair_record_import_crt_with_name(pair_record, USERPREF_ROOT_CERTIFICATE_KEY, &root_cert);
 	pair_record_import_key_with_name(pair_record, USERPREF_ROOT_PRIVATE_KEY_KEY, &root_privkey);
 
+	if (pair_record)
+		plist_free(pair_record);
+
 	/* Set up OpenSSL */
 	if (openssl_init_done == 0) {
 		SSL_library_init();
@@ -777,6 +780,9 @@
 	pair_record_import_key_with_name(pair_record, USERPREF_ROOT_PRIVATE_KEY_KEY, ssl_data_loc->root_privkey);
 	pair_record_import_key_with_name(pair_record, USERPREF_HOST_PRIVATE_KEY_KEY, ssl_data_loc->host_privkey);
 
+	if (pair_record)
+		plist_free(pair_record);
+
 	debug_info("GnuTLS step 1...");
 	gnutls_transport_set_ptr(ssl_data_loc->session, (gnutls_transport_ptr_t)connection);
 	debug_info("GnuTLS step 2...");