On Sun, Oct 24, 2021 at 06:31:29PM +0100, Martijn van Duren wrote:
> This diff should be superfluous with the next diff, but I don't think
> this should be left as is anyway.
>
> It's not a big problem, since it's a static buffer and it gets
> initialized by previous calls, so it's always NUL-terminated, but
> it's not accurate.
>
> OK?
OK claudio@
> martijn@
>
> Index: ax.c
> ===================================================================
> RCS file: /cvs/src/lib/libagentx/ax.c,v
> retrieving revision 1.7
> diff -u -p -r1.7 ax.c
> --- ax.c 2 Jan 2021 01:06:31 -0000 1.7
> +++ ax.c 24 Oct 2021 17:31:03 -0000
> @@ -764,6 +764,8 @@ ax_oidrange2string(struct ax_oid *oid, u
>
> rest = sizeof(buf);
> p = buf;
> + if (oid->aoi_idlen == 0)
> + (void)strlcpy(buf, "null", sizeof(buf));
> for (i = 0; i < oid->aoi_idlen; i++) {
> if (range_subid != 0 && range_subid - 1 == (uint8_t)i)
> ret = snprintf(p, rest, ".[%u-%u]", oid->aoi_id[i],
>
>
--
:wq Claudio