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/namestore/gnunet-service-namestore.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/namestore') diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c index 9b2d9b6f3..3842621ae 100644 --- a/src/namestore/gnunet-service-namestore.c +++ b/src/namestore/gnunet-service-namestore.c @@ -1545,6 +1545,8 @@ handle_record_store (void *cls, const struct RecordStoreMessage *rp_msg) cache_nick (&rp_msg->private_key, &rd[i]); have_nick = GNUNET_YES; } + if (GNUNET_YES == GNUNET_GNSRECORD_is_critical (rd[i].record_type)) + rd_clean[i].flags |= GNUNET_GNSRECORD_RF_CRITICAL; } if ((0 == strcmp (GNUNET_GNS_EMPTY_LABEL_AT, conv_name)) && (GNUNET_NO == have_nick)) -- cgit v1.2.3