aboutsummaryrefslogtreecommitdiff
path: root/src/gns/gnunet-service-gns_resolver.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-02-03 18:12:10 +0100
committerMartin Schanzenbach <schanzen@gnunet.org>2022-02-03 18:12:10 +0100
commit3d72be07448fd435640c6d0fdc2859601319d07e (patch)
tree253ed9212019d08725166300f449645e34c463b1 /src/gns/gnunet-service-gns_resolver.c
parent3146c65c67b93ce4eb5bf27775167fde65f5e3c4 (diff)
downloadgnunet-3d72be07448fd435640c6d0fdc2859601319d07e.tar.gz
gnunet-3d72be07448fd435640c6d0fdc2859601319d07e.zip
GNS: Introduce CRITICAL flag. Fixes #7169
Diffstat (limited to 'src/gns/gnunet-service-gns_resolver.c')
-rw-r--r--src/gns/gnunet-service-gns_resolver.c7
1 files changed, 6 insertions, 1 deletions
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,
2393 &rd[0]); 2393 &rd[0]);
2394 return; 2394 return;
2395 2395
2396 default: 2396 case GNUNET_GNSRECORD_TYPE_GNS2DNS:
2397 if (GNUNET_OK == 2397 if (GNUNET_OK ==
2398 recursive_gns2dns_resolution (rh, 2398 recursive_gns2dns_resolution (rh,
2399 rd_count, 2399 rd_count,
2400 rd)) 2400 rd))
2401 return; 2401 return;
2402 default:
2403 if (GNUNET_YES != GNUNET_GNSRECORD_is_critical (rd[0].record_type))
2404 return;
2405 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
2406 _ ("Unable to process critical delegation record\n"));
2402 break; 2407 break;
2403 } 2408 }
2404fail: 2409fail: