diff --git a/libs/libc/time/lib_strptime.c b/libs/libc/time/lib_strptime.c index 43b3df7c5a..7e4d8828e8 100644 --- a/libs/libc/time/lib_strptime.c +++ b/libs/libc/time/lib_strptime.c @@ -413,6 +413,9 @@ _conv_num(const unsigned char **buf, int *dest, int llim, int ulim) int result = 0; int rulim = ulim; + while (ispace(**buf)) + *buf++; + if (**buf < '0' || **buf > '9') return (0);