From 3d72be07448fd435640c6d0fdc2859601319d07e Mon Sep 17 00:00:00 2001 From: Martin Schanzenbach Date: Thu, 3 Feb 2022 18:12:10 +0100 Subject: GNS: Introduce CRITICAL flag. Fixes #7169 --- src/gns/gnunet-service-gns_resolver.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/gns/gnunet-service-gns_resolver.c') diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c index 51e650b4f..f232fb272 100644 --- a/src/gns/gnunet-service-gns_resolver.c +++ b/src/gns/gnunet-service-gns_resolver.c @@ -2393,12 +2393,17 @@ handle_gns_resolution_result (void *cls, &rd[0]); return; - default: + case GNUNET_GNSRECORD_TYPE_GNS2DNS: if (GNUNET_OK == recursive_gns2dns_resolution (rh, rd_count, rd)) return; + default: + if (GNUNET_YES != GNUNET_GNSRECORD_is_critical (rd[0].record_type)) + return; + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + _ ("Unable to process critical delegation record\n")); break; } fail: -- cgit v1.2.3