On 09/30/14 at 03:24pm, Andrew Gregory wrote:
Implements FS#38042
Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> --- lib/libalpm/handle.c | 5 +++++ lib/libalpm/handle.h | 4 ++++ lib/libalpm/signing.c | 6 ++++++ 3 files changed, 15 insertions(+)
diff --git a/lib/libalpm/handle.c b/lib/libalpm/handle.c index 0d8ea34..0dd0e7f 100644 --- a/lib/libalpm/handle.c +++ b/lib/libalpm/handle.c @@ -70,6 +70,10 @@ void _alpm_handle_free(alpm_handle_t *handle) curl_easy_cleanup(handle->curl); #endif
+#ifdef HAVE_LIBGPGME + FREELIST(handle->known_keys); +#endif + regfree(&handle->delta_regex);
/* free memory */ @@ -85,6 +89,7 @@ void _alpm_handle_free(alpm_handle_t *handle) FREELIST(handle->noextract); FREELIST(handle->ignorepkg); FREELIST(handle->ignoregroup); + FREELIST(handle->known_keys);
Obviously this should only be free'd once... fixed on my 4.2 branch. apg