]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Ron Zapp <rzapper@yahoo.com> corrected a sprintf() problem
authorDaniel Stenberg <daniel@haxx.se>
Tue, 8 Feb 2000 00:27:21 +0000 (00:27 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 8 Feb 2000 00:27:21 +0000 (00:27 +0000)
src/urlglob.c

index 846f86c2f0f83b1448cb457281573e8980c93f3c..48974d1fa1b24fef3bdab4f0a0a48fd403ac7e61 100644 (file)
@@ -277,7 +277,8 @@ char *next_url(URLGlob *glob) {
        *buf++ = pat->content.CharRange.ptr_c;
        break;
       case UPTNumRange:
-       buf += sprintf(buf, "%0*d", pat->content.NumRange.padlength, pat->content.NumRange.ptr_n); 
+       sprintf(buf, "%0*d", pat->content.NumRange.padlength, pat->content.NumRange.ptr_n); 
+        buf += strlen(buf); /* make no sprint() return code assumptions */
        break;
       default:
        printf("internal error: invalid pattern type (%d)\n", pat->type);
@@ -316,7 +317,8 @@ char *match_url(char *filename, URLGlob glob) {
        *buf++ = pat.content.CharRange.ptr_c;
        break;
       case UPTNumRange:
-       buf += sprintf(buf, "%0*d", pat.content.NumRange.padlength, pat.content.NumRange.ptr_n);
+       sprintf(buf, "%0*d", pat.content.NumRange.padlength, pat.content.NumRange.ptr_n);
+        buf += strlen(buf);
        break;
       default:
        printf("internal error: invalid pattern type (%d)\n", pat.type);