From 4254e90426a97afaed1af3f4caa01cc2f4021fb6 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 6 May 2008 14:03:36 +0000 Subject: Fixed bug#907. Fixed a segv in keybox and made it more robust. --- keyserver/gpgkeys_kdns.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'keyserver') 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 #ifdef HAVE_ADNS_H # include +# 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; } -- cgit v1.2.3