From feffa899990da7d1d113894daaac6ed3d15031ad Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 26 May 2026 06:02:50 +0000 Subject: fix wildcard handling (and also the bug we just introduced) --- src/server/shibari_packet_add_rr.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'src/server/shibari_packet_add_rr.c') diff --git a/src/server/shibari_packet_add_rr.c b/src/server/shibari_packet_add_rr.c index b92e8dd..62712fa 100644 --- a/src/server/shibari_packet_add_rr.c +++ b/src/server/shibari_packet_add_rr.c @@ -12,13 +12,8 @@ int shibari_packet_add_rr (shibari_packet *p, shibari_tdb_entry const *entry, int prefixlen, uint16_t offset, unsigned int section) { uint16_t *count[4] = { &p->hdr.counts.qd, &p->hdr.counts.an, &p->hdr.counts.ns, &p->hdr.counts.nr } ; - uint16_t rrlen = 10 + entry->data.len + (entry->flags & 1 ? 2 : 0) + (prefixlen >= 0 ? prefixlen + 2 : entry->key.len) ; + uint16_t rrlen = 10 + entry->data.len + (prefixlen >= 0 ? prefixlen + 2 : entry->key.len) ; if (p->max - p->pos < rrlen) return 0 ; - if (entry->flags & 1) - { - p->buf[p->pos++] = 1 ; - p->buf[p->pos++] = '*' ; - } if (prefixlen >= 0) { memcpy(p->buf + p->pos, entry->key.s, prefixlen) ; -- cgit v1.3.1