From b0c56d67aaa0754dcc9076f25af81f9aaf59ad20 Mon Sep 17 00:00:00 2001 From: tilghman Date: Sat, 9 Feb 2008 06:23:49 +0000 Subject: [PATCH] Commit fix for being unable to send voicemail from VoiceMailMain Reported by: William F Acker (via the -users mailing list) Patch by: Corydon76 (license 14) git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@103197 614ede4d-c843-0410-af14-a771ab80d22e --- apps/app_voicemail.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index 4cf6895d1..85afac465 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -4117,7 +4117,11 @@ static int forward_message(struct ast_channel *chan, char *context, struct vm_st if (flag==1) { struct leave_vm_options leave_options; char mailbox[AST_MAX_EXTENSION * 2 + 2]; - snprintf(mailbox, sizeof(mailbox), "%s@%s", username, context); + /* Make sure that context doesn't get set as a literal "(null)" (or else find_user won't find it) */ + if (context) + snprintf(mailbox, sizeof(mailbox), "%s@%s", username, context); + else + ast_copy_string(mailbox, username, sizeof(mailbox)); /* Send VoiceMail */ memset(&leave_options, 0, sizeof(leave_options)); -- 2.11.4.GIT