--- a/dav/methods.c Mon Aug 19 14:45:53 2013 +0200 +++ b/dav/methods.c Mon Aug 19 17:10:22 2013 +0200 @@ -446,6 +446,7 @@ } else if(length == 0) { struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Transfer-Encoding: chunked"); + curl_easy_setopt(handle, CURLOPT_INFILESIZE_LARGE, (curl_off_t)1); curl_easy_setopt(handle, CURLOPT_HTTPHEADER, headers); } else { curl_easy_setopt(handle, CURLOPT_INFILESIZE_LARGE, (curl_off_t)length);