diff --git a/channels/chan_sip.c b/channels/chan_sip.c index a9d9c86c00..ee16ddbecb 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -2593,7 +2593,7 @@ static void sip_websocket_callback(struct ast_websocket *session, struct ast_var if (opcode == AST_WEBSOCKET_OPCODE_TEXT || opcode == AST_WEBSOCKET_OPCODE_BINARY) { struct sip_request req = { 0, }; - if (!(req.data = ast_str_create(payload_len))) { + if (!(req.data = ast_str_create(payload_len + 1))) { goto end; }