aboutsummaryrefslogtreecommitdiff
path: root/src/util/gnunet-service-resolver.c
diff options
context:
space:
mode:
authorSchanzenbach, Martin <mschanzenbach@posteo.de>2019-02-17 20:21:45 +0100
committerSchanzenbach, Martin <mschanzenbach@posteo.de>2019-02-17 20:21:45 +0100
commit414f65c2dd8b5cd9cfdbcf0ce882732200191425 (patch)
tree41e71439a4d0ca2d311bebd80266b89359b405d6 /src/util/gnunet-service-resolver.c
parentf1706a083443fb78ea2d1e104f94a2bf01e8cc69 (diff)
downloadgnunet-414f65c2dd8b5cd9cfdbcf0ce882732200191425.tar.gz
gnunet-414f65c2dd8b5cd9cfdbcf0ce882732200191425.zip
attempt fix #5578
Diffstat (limited to 'src/util/gnunet-service-resolver.c')
-rw-r--r--src/util/gnunet-service-resolver.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/util/gnunet-service-resolver.c b/src/util/gnunet-service-resolver.c
index 79108ff2d..a1d4d0b45 100644
--- a/src/util/gnunet-service-resolver.c
+++ b/src/util/gnunet-service-resolver.c
@@ -814,9 +814,18 @@ handle_resolve_result (void *cls,
814 "DNS reply (hostname %s, request ID %u) contains no answers\n", 814 "DNS reply (hostname %s, request ID %u) contains no answers\n",
815 al->hostname, 815 al->hostname,
816 (unsigned int) al->client_request_id); 816 (unsigned int) al->client_request_id);
817 /* resume by trying again from cache */
818 if (GNUNET_NO ==
819 try_cache (al->hostname,
820 al->record_type,
821 al->client_request_id,
822 al->client))
823 /* cache failed, tell client we could not get an answer */
824 {
825 send_end_msg (al->client_request_id,
826 al->client);
827 }
817 GNUNET_DNSPARSER_free_packet (parsed); 828 GNUNET_DNSPARSER_free_packet (parsed);
818 send_end_msg (al->client_request_id,
819 al->client);
820 free_active_lookup (al); 829 free_active_lookup (al);
821 return; 830 return;
822 } 831 }