No need to multiply with size as size is always 1 - and documented so.
Closes #19402
static size_t header_callback(char *buffer, size_t size,
size_t nitems, void *userdata)
{
- /* received header is 'nitems' bytes in 'buffer' NOT ZERO TERMINATED */
+ /* received header is 'nitems' bytes in 'buffer' NOT NULL-TERMINATED */
/* 'userdata' is set with CURLOPT_HEADERDATA */
return nitems;
}
This callback function gets called by libcurl as soon as it needs to read data
in order to send it to the peer - like if you ask it to upload or post data to
-the server. The data area pointed at by the pointer *buffer* should be
-filled up with at most *size* multiplied with *nitems* number of bytes
-by your function. *size* is always 1.
+the server. The data area pointed at by the pointer *buffer* should be filled
+up with at most *nitems* number of bytes by your function. *size* is always 1.
Set the *userdata* argument with the CURLOPT_READDATA(3) option.