aboutsummaryrefslogtreecommitdiff
path: root/src/gnsrecord
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-10-20 00:26:00 +0900
committerMartin Schanzenbach <schanzen@gnunet.org>2022-10-20 00:26:00 +0900
commitf03070c1d052acb48bf635b44cf16963c041dbaf (patch)
treee137d07c0a81e74e50abc027b9274d2108bb7039 /src/gnsrecord
parent3683f556df1324b1ce575dd5932d174d75512f7a (diff)
downloadgnunet-f03070c1d052acb48bf635b44cf16963c041dbaf.tar.gz
gnunet-f03070c1d052acb48bf635b44cf16963c041dbaf.zip
-fix tests; add zonefile test
Diffstat (limited to 'src/gnsrecord')
-rw-r--r--src/gnsrecord/gnsrecord_misc.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/gnsrecord/gnsrecord_misc.c b/src/gnsrecord/gnsrecord_misc.c
index 990c46bcc..742eaf186 100644
--- a/src/gnsrecord/gnsrecord_misc.c
+++ b/src/gnsrecord/gnsrecord_misc.c
@@ -433,13 +433,21 @@ GNUNET_GNSRECORD_normalize_record_set (const char *label,
433 /* Ignore private records for public record set */ 433 /* Ignore private records for public record set */
434 if ((0 != (filter & GNUNET_GNSRECORD_FILTER_OMIT_PRIVATE)) && 434 if ((0 != (filter & GNUNET_GNSRECORD_FILTER_OMIT_PRIVATE)) &&
435 (0 != (rd[i].flags & GNUNET_GNSRECORD_RF_PRIVATE))) 435 (0 != (rd[i].flags & GNUNET_GNSRECORD_RF_PRIVATE)))
436 {
437 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
438 "Filtering private record filter=%u...\n", filter);
436 continue; 439 continue;
440 }
437 /* Skip expired records */ 441 /* Skip expired records */
438 if ((0 == (rd[i].flags & GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION)) && 442 if ((0 == (rd[i].flags & GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION)) &&
439 (rd[i].expiration_time < now.abs_value_us)) 443 (rd[i].expiration_time < now.abs_value_us))
440 continue; /* record already expired, skip it */ 444 {
445 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
446 "Filtering expired record...\n");
447 continue; /* record already expired, skip it */
448 }
441 /* Ignore the tombstone unless filter permits explicitly. 449 /* Ignore the tombstone unless filter permits explicitly.
442 * Remember expiration time. */ 450 * Remember expiration time. */
443 if (GNUNET_GNSRECORD_TYPE_TOMBSTONE == rd[i].record_type) 451 if (GNUNET_GNSRECORD_TYPE_TOMBSTONE == rd[i].record_type)
444 { 452 {
445 minimum_expiration.abs_value_us = rd[i].expiration_time; 453 minimum_expiration.abs_value_us = rd[i].expiration_time;