From: Alan T. DeKok Date: Tue, 2 Dec 2025 17:24:54 +0000 (-0500) Subject: use fr_dbuff_used() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f64de73e8ca4b7fee884ab8ce1354c168507a8b;p=thirdparty%2Ffreeradius-server.git use fr_dbuff_used() --- diff --git a/src/protocols/dns/encode.c b/src/protocols/dns/encode.c index 1f7fc5f4397..fe43f3bec65 100644 --- a/src/protocols/dns/encode.c +++ b/src/protocols/dns/encode.c @@ -486,25 +486,25 @@ ssize_t fr_dns_encode(fr_dbuff_t *dbuff, fr_pair_list_t *vps, fr_dns_ctx_t *pack * Encode questions */ slen = encode_record(&work_dbuff, &da_stack, vps, attr_dns_question, packet_ctx, packet + 4); - if (slen < 0) return slen - (fr_dbuff_current(&work_dbuff) - packet); + if (slen < 0) return slen - fr_dbuff_used(&work_dbuff); /* * Encode answers */ slen = encode_record(&work_dbuff, &da_stack, vps, attr_dns_rr, packet_ctx, packet + 6); - if (slen < 0) return slen - (fr_dbuff_current(&work_dbuff) - packet); + if (slen < 0) return slen - fr_dbuff_used(&work_dbuff); /* * Encode NS records */ slen = encode_record(&work_dbuff, &da_stack, vps, attr_dns_ns, packet_ctx, packet + 8); - if (slen < 0) return slen - (fr_dbuff_current(&work_dbuff) - packet); + if (slen < 0) return slen - fr_dbuff_used(&work_dbuff); /* * Encode additional records */ slen = encode_record(&work_dbuff, &da_stack, vps, attr_dns_ar, packet_ctx, packet + 10); - if (slen < 0) return slen - (fr_dbuff_current(&work_dbuff) - packet); + if (slen < 0) return slen - fr_dbuff_used(&work_dbuff); return fr_dbuff_set(dbuff, &work_dbuff); }