diff --git a/src/channels/chan_voicemngr.c b/src/channels/chan_voicemngr.c
index 48f4632c639ccc61ed0454407016be97b01a8ded..402275247e77ca6409b768bf4fd12a84f96c9d00 100644
--- a/src/channels/chan_voicemngr.c
+++ b/src/channels/chan_voicemngr.c
@@ -3917,7 +3917,7 @@ static struct ast_channel *chan_voicemngr_request(const char *type, struct ast_f
 	struct chan_voicemngr_pvt *p;
 	struct chan_voicemngr_subchannel *sub = NULL;
 	struct ast_channel *tmp = NULL;
-	struct ast_str * buf = ast_str_create(256);
+	struct ast_str* buf = ast_str_alloca(256);
 	int line_id = -1;
 
 	ast_debug(3, "requestor=%p(%s), dest=[%s], type=[%s]\n", requestor, requestor ? ast_channel_name(requestor) : "",