From 8ee7419d26808578d36698585b88e27fadfa4a2f Mon Sep 17 00:00:00 2001 From: Joshua Colp <jcolp@digium.com> Date: Fri, 1 Sep 2006 16:19:03 +0000 Subject: [PATCH] If no number is specified in the SIP_HEADER dialplan function, then just use the first one. (issue #7854 reported by sxpert and issue #7863 reported by hristo) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@41689 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index a5c4d694cc..f841816dfc 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -10909,9 +10909,13 @@ static int func_header_read(struct ast_channel *chan, char *function, char *data } AST_STANDARD_APP_ARGS(args, data); - sscanf(args.number, "%d", &number); - if (number < 1) + if (!args.number) { number = 1; + } else { + sscanf(args.number, "%d", &number); + if (number < 1) + number = 1; + } p = chan->tech_pvt; -- GitLab