From 96bd60cc477fb516b2bb14a12662fc79f25024b2 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Wed, 17 Dec 2014 17:02:23 +0100 Subject: [PATCH] Fix crash when sending file transfer message with a file transfer server that has not been set. --- coreapi/chat.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/coreapi/chat.c b/coreapi/chat.c index d80f133b1..d1dae2686 100644 --- a/coreapi/chat.c +++ b/coreapi/chat.c @@ -584,8 +584,13 @@ static void _linphone_chat_room_send_message(LinphoneChatRoom *cr, LinphoneChatM belle_http_request_listener_t *l; belle_generic_uri_t *uri; belle_http_request_t *req; + const char *transfer_server = linphone_core_get_file_transfer_server(cr->lc); - uri=belle_generic_uri_parse(linphone_core_get_file_transfer_server(cr->lc)); + if (transfer_server == NULL) { + ms_warning("Cannot send file transfer message: no file transfer server configured."); + return; + } + uri=belle_generic_uri_parse(transfer_server); req=belle_http_request_create("POST", uri,