diff -r 280bf87c8689 -r 40ecc0a6b280 src/server/safs/service.c --- a/src/server/safs/service.c Thu Aug 15 21:46:57 2024 +0200 +++ b/src/server/safs/service.c Thu Aug 15 22:16:05 2024 +0200 @@ -158,6 +158,7 @@ continue; } char *end; + errno = 0; long long n = strtoll(num.ptr, &end, 10); if(errno == 0 && end == range.ptr + i && n >= 0) { begin = n; @@ -177,6 +178,7 @@ n = -1; } else { char *end; + errno = 0; n = strtoll(num.ptr, &end, 10); if(errno != 0 || end != range.ptr + i || n < 0) { // syntax error