src/server/safs/service.c

changeset 548
40ecc0a6b280
parent 496
d511c13ba68d
--- 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

mercurial