On Thu, Jan 26, 2023 at 10:37 AM Todd C. Miller <todd.mil...@millert.dev>
wrote:

> On Thu, 26 Jan 2023 10:29:36 -0800, enh wrote:
>
> > yeah, but that's the copy & paste-o, no? (apologies if it's just too
> early
> > for me to be looking at code yet...)
> >
> > doesn't this need to be int64_t?
> >
> >   int result = 0;
>
> Yes, it does, thanks.
>
> > https://github.com/openbsd/src/blob/master/lib/libc/time/strptime.c#L613
> >
> > (i think the overflow checks are insufficient in both copies of the
> > function too, especially around the min and max values, but this seems
> like
> > the biggest problem with the code.)
>
> The checks for underflow/overflow appear to be insufficient.
> My inclination is to just convert everything to use strtonum(3).
>

yeah, that's one thing i liked the freebsd variant --- "don't make me
think" :-)

a quick glance at strtonum() lgtm.


>  - todd
>

Reply via email to