aboutsummaryrefslogtreecommitdiffstats
path: root/keyserver/gpgkeys_kdns.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2008-05-06 14:03:36 +0000
committerWerner Koch <[email protected]>2008-05-06 14:03:36 +0000
commit4254e90426a97afaed1af3f4caa01cc2f4021fb6 (patch)
tree82e0123ba381605484c332038504dae8e967b2e7 /keyserver/gpgkeys_kdns.c
parentadd gpg-zip man page. (diff)
downloadgnupg-4254e90426a97afaed1af3f4caa01cc2f4021fb6.tar.gz
gnupg-4254e90426a97afaed1af3f4caa01cc2f4021fb6.zip
Fixed bug#907.
Fixed a segv in keybox and made it more robust.
Diffstat (limited to '')
-rw-r--r--keyserver/gpgkeys_kdns.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/keyserver/gpgkeys_kdns.c b/keyserver/gpgkeys_kdns.c
index ce18920c8..b32b0744f 100644
--- a/keyserver/gpgkeys_kdns.c
+++ b/keyserver/gpgkeys_kdns.c
@@ -29,6 +29,9 @@
#include <assert.h>
#ifdef HAVE_ADNS_H
# include <adns.h>
+# ifndef HAVE_ADNS_FREE
+# define adns_free free
+# endif
#endif
#define INCLUDED_BY_MAIN_MODULE 1
@@ -175,7 +178,7 @@ get_key (adns_state adns_ctx, char *address)
fprintf (output, "\nNAME %s FAILED %d\n", address, ret);
else
fprintf (output, "\nNAME %s END\n", address);
- free (answer); /* (Right, this is free and not xfree.) */
+ adns_free (answer);
xfree (name);
return ret;
}