diff options
Diffstat (limited to 'src/zonemaster/gnunet-service-zonemaster.c')
-rw-r--r-- | src/zonemaster/gnunet-service-zonemaster.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/zonemaster/gnunet-service-zonemaster.c b/src/zonemaster/gnunet-service-zonemaster.c index bacafb97c..9ff1a97b8 100644 --- a/src/zonemaster/gnunet-service-zonemaster.c +++ b/src/zonemaster/gnunet-service-zonemaster.c @@ -562,7 +562,11 @@ convert_records_for_export (const struct GNUNET_GNSRECORD_Data *rd, GNUNET_MIN (rd[i].expiration_time, min_relative_record_time.rel_value_us); } - rd_public[rd_public_count++] = rd[i]; + rd_public[rd_public_count] = rd[i]; + /* Make sure critical record types are published as such */ + if (GNUNET_YES == GNUNET_GNSRECORD_is_critical (rd[i].record_type)) + rd_public[rd_public_count].flags |= GNUNET_GNSRECORD_RF_CRITICAL; + rd_public_count++; } return rd_public_count; } |