From 6d40171315d344d8a62d611df200d43f1fefc238 Mon Sep 17 00:00:00 2001 From: Martin Schanzenbach Date: Sat, 15 May 2021 20:20:48 +0200 Subject: -coverity: handle invalid key length --- src/gns/gnunet-service-gns_resolver.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/gns') diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c index 784a6ee6d..958bf2e94 100644 --- a/src/gns/gnunet-service-gns_resolver.c +++ b/src/gns/gnunet-service-gns_resolver.c @@ -1764,8 +1764,8 @@ recursive_gns2dns_resolution (struct GNS_ResolverHandle *rh, /** * Records other than GNS2DNS not allowed */ - if (NULL != ns) - GNUNET_free (ns); + GNUNET_free (ns); + GNUNET_free (ac); return GNUNET_SYSERR; } off = 0; @@ -1777,10 +1777,8 @@ recursive_gns2dns_resolution (struct GNS_ResolverHandle *rh, (NULL == ip)) { GNUNET_break_op (0); - if (NULL != n) - GNUNET_free (n); - if (NULL != ip) - GNUNET_free (ip); + GNUNET_free (n); + GNUNET_free (ip); continue; } @@ -1789,6 +1787,8 @@ recursive_gns2dns_resolution (struct GNS_ResolverHandle *rh, if (off != rd[i].data_size) { GNUNET_break_op (0); + GNUNET_free (n); + GNUNET_free (ip); continue; } /* resolve 'ip' to determine the IP(s) of the DNS -- cgit v1.2.3