[PATCH v2 4/8] resolv: Improve formatting of unknown records in ns_sprintrrf
Adhemerval Zanella Netto
adhemerval.zanella@linaro.org
Wed Jun 17 16:07:27 GMT 2026
On 16/06/26 13:31, Florian Weimer wrote:
> Do not add the "unknown RR type" comment. After adding the TYPE
> prefix, the number is largely redundant.
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> resolv/ns_print.c | 9 +++------
> 1 file changed, 3 insertions(+), 6 deletions(-)
>
> diff --git a/resolv/ns_print.c b/resolv/ns_print.c
> index e75c39eaa8..3d38876483 100644
> --- a/resolv/ns_print.c
> +++ b/resolv/ns_print.c
> @@ -115,7 +115,6 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
>
> const char *comment;
> char tmp[100];
> - char errbuf[40];
> int len, x;
>
> /*
> @@ -590,20 +589,18 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
> T(addstr(tmp, len, &buf, &buflen));
> break;
> }
> -
> default:
> - snprintf (errbuf, sizeof (errbuf), "unknown RR type %d", type);
> - comment = errbuf;
> + comment = "";
> goto hexify;
> }
> return (buf - obuf);
> formerr:
> - comment = "RR format error";
> + comment = " ; RR format error";
> hexify: {
> int n, m;
> char *p;
>
> - len = SPRINTF((tmp, "\\# %u%s\t; %s", (unsigned)(edata - rdata),
> + len = SPRINTF((tmp, "\\# %u%s%s", (unsigned)(edata - rdata),
> rdlen != 0U ? " (" : "", comment));
> T(addstr(tmp, len, &buf, &buflen));
> while (rdata < edata) {
More information about the Libc-alpha
mailing list