aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_iax2.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-10-03 14:57:01 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-10-03 14:57:01 +0000
commit30571fa22731fc879f9f311ced9f5e0875ee5f4a (patch)
tree27edceb24c941133aa4837bed4671bbf2aeeacfe /channels/chan_iax2.c
parent6208311110988d9c431ac33f1a1bf247fb53e62d (diff)
Fix potential callerid snafu's in iax and sip (based on 2562)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3895 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_iax2.c')
-rwxr-xr-xchannels/chan_iax2.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index dfa2ec3b5..b828719b8 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -3604,8 +3604,10 @@ static int check_access(int callno, struct sockaddr_in *sin, struct iax_ies *ies
return res;
if (ies->called_number)
strncpy(iaxs[callno]->exten, ies->called_number, sizeof(iaxs[callno]->exten) - 1);
- if (ies->calling_number)
+ if (ies->calling_number) {
+ ast_shrink_phone_number(ies->calling_number);
strncpy(iaxs[callno]->cid_num, ies->calling_number, sizeof(iaxs[callno]->cid_num) - 1);
+ }
if (ies->calling_name)
strncpy(iaxs[callno]->cid_name, ies->calling_name, sizeof(iaxs[callno]->cid_name) - 1);
if (ies->calling_ani)