diff --git a/src/resolve/resolved-dns-query.c b/src/resolve/resolved-dns-query.c index 5517db149d..beb20592bd 100644 --- a/src/resolve/resolved-dns-query.c +++ b/src/resolve/resolved-dns-query.c @@ -13,6 +13,8 @@ #define QUERIES_MAX 2048 #define AUXILIARY_QUERIES_MAX 64 +assert_cc(AUXILIARY_QUERIES_MAX < UINT8_MAX); + static int dns_query_candidate_new(DnsQueryCandidate **ret, DnsQuery *q, DnsScope *s) { DnsQueryCandidate *c; diff --git a/src/resolve/resolved-dns-query.h b/src/resolve/resolved-dns-query.h index fa584fe3de..be9b5fa548 100644 --- a/src/resolve/resolved-dns-query.h +++ b/src/resolve/resolved-dns-query.h @@ -38,7 +38,7 @@ struct DnsQuery { * TXT+SRV query. */ DnsQuery *auxiliary_for; LIST_HEAD(DnsQuery, auxiliary_queries); - unsigned n_auxiliary_queries; + uint8_t n_auxiliary_queries; int auxiliary_result; /* The question, formatted in IDNA for use on classic DNS, and as UTF8 for use in LLMNR or mDNS. Note