From 3dd7a8d7543d6565bacc8bbe14c6e1a3bd024af2 Mon Sep 17 00:00:00 2001
From: johan pascal <johan.pascal@belledonne-communications.com>
Date: Sat, 22 Jul 2023 12:18:44 +0200
Subject: [PATCH] Empty POST request to file server must have a content-length
 set to 0

---
 src/chat/modifier/file-transfer-chat-message-modifier.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/chat/modifier/file-transfer-chat-message-modifier.cpp b/src/chat/modifier/file-transfer-chat-message-modifier.cpp
index ab550bf364..9f897c6e40 100644
--- a/src/chat/modifier/file-transfer-chat-message-modifier.cpp
+++ b/src/chat/modifier/file-transfer-chat-message-modifier.cpp
@@ -543,7 +543,8 @@ int FileTransferChatMessageModifier::startHttpTransfer(const string &url,
 	httpRequest = belle_http_request_create(
 	    action.c_str(), uri,
 	    belle_http_header_create("User-Agent", linphone_core_get_user_agent(message->getCore()->getCCore())),
-	    belle_http_header_create("From", message->getLocalAddress()->toString().c_str()), nullptr);
+	    belle_http_header_create("From", message->getLocalAddress()->toString().c_str()),
+	    (bh == nullptr && action == "POST") ? belle_http_header_create("Content-Length", "0") : nullptr, nullptr);
 
 	if (!httpRequest) {
 		lWarning() << "Could not create http request for uri " << url;
-- 
GitLab