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

Reply via email to