]> granicus.if.org Git - curl/commitdiff
globbing: fix step parsing for character globbing ranges
authorEmil Lerner <neex.emil@gmail.com>
Wed, 25 Mar 2015 04:43:04 +0000 (07:43 +0300)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 25 Mar 2015 10:29:46 +0000 (11:29 +0100)
The glob_range function used wrong offset (3 instead of 4) for parsing
integer step inside character range specification, which led to 'bad
range' error when using character ranges with explicitly specified step
(such as '[a-z:2]')

src/tool_urlglob.c

index 912166708841bf9f65666232f175843aacc20a85..0f889eb3448b4acab620ff7db13f523df77176a5 100644 (file)
@@ -196,7 +196,7 @@ static CURLcode glob_range(URLGlob *glob, char **patternp,
       char *endp;
       unsigned long lstep;
       errno = 0;
-      lstep = strtoul(&pattern[3], &endp, 10);
+      lstep = strtoul(&pattern[4], &endp, 10);
       if(errno || (*endp != ']'))
         step = -1;
       else {