]> granicus.if.org Git - curl/commitdiff
CURLOPT_INFILESIZE: accept -1
authorDaniel Stenberg <daniel@haxx.se>
Fri, 3 Nov 2017 13:40:05 +0000 (14:40 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 3 Nov 2017 13:40:19 +0000 (14:40 +0100)
Regression since f121575

Reported-by: Petr Voytsik
Fixes #2047

lib/url.c

index 2e801e58f964c4c99d110f2c5ae15cc54f1faf7f..c3fb297d22fb0864f9098bd76539025a67d10fe9 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -1713,7 +1713,7 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,
      * to-be-uploaded file.
      */
     arg = va_arg(param, long);
-    if(arg < 0)
+    if(arg < -1)
       return CURLE_BAD_FUNCTION_ARGUMENT;
     data->set.filesize = arg;
     break;
@@ -1723,7 +1723,7 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,
      * to-be-uploaded file.
      */
     bigsize = va_arg(param, curl_off_t);
-    if(bigsize < 0)
+    if(bigsize < -1)
       return CURLE_BAD_FUNCTION_ARGUMENT;
     data->set.filesize = bigsize;
     break;