]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
rtsp: use explicit postfieldsize if specified
authorJoshua Rogers <MegaManSec@users.noreply.github.com>
Mon, 3 Nov 2025 16:15:22 +0000 (00:15 +0800)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 3 Nov 2025 21:27:16 +0000 (22:27 +0100)
Signed-off-by: Joshua Rogers <MegaManSec@users.noreply.github.com>
Closes #19345

lib/rtsp.c

index 1f952a07cccb4231b3d2f3289b73dfd27fe3aead..95215b8d4bfa483d9b2b65d2c96cb87b4b5e44cd 100644 (file)
@@ -298,7 +298,8 @@ static CURLcode rtsp_setup_body(struct Curl_easy *data,
     }
     else {
       if(data->set.postfields) {
-        size_t plen = strlen(data->set.postfields);
+        size_t plen = (data->set.postfieldsize >= 0) ?
+          (size_t)data->set.postfieldsize : strlen(data->set.postfields);
         req_clen = (curl_off_t)plen;
         result = Curl_creader_set_buf(data, data->set.postfields, plen);
       }