From: Daniel Salzman Date: Tue, 14 Apr 2026 10:40:04 +0000 (+0200) Subject: tests: mute warning 'strnlen' specified bound 108 exceeds source size 38 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;ds=sidebyside;p=thirdparty%2Fknot-dns.git tests: mute warning 'strnlen' specified bound 108 exceeds source size 38 --- diff --git a/tests/knot/test_zone_timers.c b/tests/knot/test_zone_timers.c index e0d93f4ce0..60a63d6048 100644 --- a/tests/knot/test_zone_timers.c +++ b/tests/knot/test_zone_timers.c @@ -30,6 +30,11 @@ static const zone_timers_t MOCK_TIMERS = { static bool timers_eq(const zone_timers_t *val, const zone_timers_t *ref) { + struct sockaddr_storage val_last_master = { 0 }; + struct sockaddr_storage ref_last_master = { 0 }; + memcpy(&val_last_master, &val->last_master, sizeof(val->last_master)); + memcpy(&ref_last_master, &ref->last_master, sizeof(ref->last_master)); + return val->last_flush == ref->last_flush && val->flags == ref->flags && val->next_refresh == ref->next_refresh && @@ -38,8 +43,7 @@ static bool timers_eq(const zone_timers_t *val, const zone_timers_t *ref) val->next_ds_push == ref->next_ds_push && val->catalog_member == ref->catalog_member && val->next_expire == ref->next_expire && - sockaddr_cmp((struct sockaddr_storage *)&val->last_master, - (struct sockaddr_storage *)&ref->last_master, false) == 0 && + sockaddr_cmp(&val_last_master, &ref_last_master, false) == 0 && val->master_pin_hit == ref->master_pin_hit && (val->last_signed_serial == ref->last_signed_serial || !(val->flags & LAST_SIGNED_SERIAL_VALID)); }