diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2026-05-26 06:02:50 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2026-05-26 06:02:50 +0000 |
| commit | feffa899990da7d1d113894daaac6ed3d15031ad (patch) | |
| tree | 6343fb3c53b584809317f30053e1172f69c8bb1c /src/server/shibari_packet_add_rr.c | |
| parent | 27fbd3626d5507f458c1233f4b66df36a11d60c5 (diff) | |
| download | shibari-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.c | 7 |
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) ; |
