From e1c0e1aa4fefcdd1d4099f6bc87edea397fb5885 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Mon, 2 Sep 2013 16:33:36 +0200 Subject: [PATCH] bugfix when adding body to request: previous body, content-type and content-lenght must first be removed. --- coreapi/bellesip_sal/sal_op_impl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/coreapi/bellesip_sal/sal_op_impl.c b/coreapi/bellesip_sal/sal_op_impl.c index 29aa88729..de08eb2b4 100644 --- a/coreapi/bellesip_sal/sal_op_impl.c +++ b/coreapi/bellesip_sal/sal_op_impl.c @@ -514,6 +514,9 @@ const char *sal_op_get_remote_contact(const SalOp *op){ } void sal_op_add_body(SalOp *op, belle_sip_message_t *req, const SalBody *body){ + belle_sip_message_remove_header((belle_sip_message_t*)req,"Content-type"); + belle_sip_message_remove_header((belle_sip_message_t*)req,"Content-length"); + belle_sip_message_set_body((belle_sip_message_t*)req,NULL,0); if (body && body->type && body->subtype && body->data){ belle_sip_message_add_header((belle_sip_message_t*)req, (belle_sip_header_t*)belle_sip_header_content_type_create(body->type,body->subtype));