aboutsummaryrefslogtreecommitdiffstats
path: root/src/server/shibari_packet_add_rr.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-05-26 06:02:50 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-05-26 06:02:50 +0000
commitfeffa899990da7d1d113894daaac6ed3d15031ad (patch)
tree6343fb3c53b584809317f30053e1172f69c8bb1c /src/server/shibari_packet_add_rr.c
parent27fbd3626d5507f458c1233f4b66df36a11d60c5 (diff)
downloadshibari-feffa899990da7d1d113894daaac6ed3d15031ad.tar.gz
fix wildcard handling (and also the bug we just introduced)
Diffstat (limited to 'src/server/shibari_packet_add_rr.c')
-rw-r--r--src/server/shibari_packet_add_rr.c7
1 files changed, 1 insertions, 6 deletions
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) ;