aboutsummaryrefslogtreecommitdiffstats
path: root/keyserver/gpgkeys_curl.c
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2005-02-05 15:04:59 +0000
committerDavid Shaw <[email protected]>2005-02-05 15:04:59 +0000
commit203e4835f64332732bfd8b427bb6f7bf79e81bbf (patch)
tree379169f0a1f0b4838bee7fb8728a88e82e696526 /keyserver/gpgkeys_curl.c
parent* getkey.c (merge_selfsigs_subkey): Merged away definition from the (diff)
downloadgnupg-203e4835f64332732bfd8b427bb6f7bf79e81bbf.tar.gz
gnupg-203e4835f64332732bfd8b427bb6f7bf79e81bbf.zip
* gpgkeys_finger.c (main), gpgkeys_hkp.c (main): Fix --version output.
* gpgkeys_curl.c (main): Make sure the curl handle is cleaned up on failure.
Diffstat (limited to '')
-rw-r--r--keyserver/gpgkeys_curl.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/keyserver/gpgkeys_curl.c b/keyserver/gpgkeys_curl.c
index 7d8fcd175..71ee97260 100644
--- a/keyserver/gpgkeys_curl.c
+++ b/keyserver/gpgkeys_curl.c
@@ -470,8 +470,6 @@ main(int argc,char *argv[])
ret=get_key(thekey);
- curl_easy_cleanup(curl);
-
fail:
free(thekey);
@@ -482,6 +480,9 @@ main(int argc,char *argv[])
if(output!=stdout)
fclose(output);
+ if(curl)
+ curl_easy_cleanup(curl);
+
curl_global_cleanup();
return ret;