]> granicus.if.org Git - curl/commitdiff
curl_formadd.3: setting CURLFORM_CONTENTSLENGTH 0 zero means strlen
authorDaniel Stenberg <daniel@haxx.se>
Fri, 29 Aug 2014 06:10:38 +0000 (08:10 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 29 Aug 2014 06:10:38 +0000 (08:10 +0200)
docs/libcurl/curl_formadd.3

index b27e61ddf5555f1ba7892ae7ac69ec3827871e13..3e48149ef3275a3e05ddfa368cadfd13d0eeca27 100644 (file)
@@ -86,6 +86,10 @@ you must set its length  with \fBCURLFORM_CONTENTSLENGTH\fP.
 .IP CURLFORM_CONTENTSLENGTH
 followed by a long giving the length of the contents. Note that for
 \fICURLFORM_STREAM\fP contents, this option is mandatory.
+
+If you pass a 0 (zero) for this option, libcurl will instead do a strlen() on
+the contents to figure out the size. If you really want to send a zero byte
+content then you must make sure strlen() on the data pointer returns zero.
 .IP CURLFORM_FILECONTENT
 followed by a filename, causes that file to be read and its contents used
 as data in this part. This part does \fInot\fP automatically become a file