diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-02-03 18:12:10 +0100 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-02-03 18:12:10 +0100 |
commit | 3d72be07448fd435640c6d0fdc2859601319d07e (patch) | |
tree | 253ed9212019d08725166300f449645e34c463b1 /src/gns/gnunet-service-gns_resolver.c | |
parent | 3146c65c67b93ce4eb5bf27775167fde65f5e3c4 (diff) | |
download | gnunet-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.c | 7 |
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 | } |
2404 | fail: | 2409 | fail: |