diff options
author | Mark Spencer <markster@digium.com> | 2004-12-26 22:33:25 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2004-12-26 22:33:25 +0000 |
commit | 83728dbd79f1569d77cf6daf332470fa317d0396 (patch) | |
tree | 496705a79cb2875c4b5a48bb748ff618830f1266 /channels/iax2-parser.c | |
parent | 1866e93ff6e06be50d2a41b131f294c322175673 (diff) |
Merge Tilghman's cause codes patch (bug #3032)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4558 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/iax2-parser.c')
-rwxr-xr-x | channels/iax2-parser.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/channels/iax2-parser.c b/channels/iax2-parser.c index 90d482255..5ce9191de 100755 --- a/channels/iax2-parser.c +++ b/channels/iax2-parser.c @@ -648,6 +648,14 @@ int iax_parse_ies(struct iax_ies *ies, unsigned char *data, int datalen) case IAX_IE_CAUSE: ies->cause = data + 2; break; + case IAX_IE_CAUSECODE: + if (len != 1) { + snprintf(tmp, (int)sizeof(tmp), "Expecting causecode to be single byte but was %d\n", len); + errorf(tmp); + } else { + ies->causecode = data[2]; + } + break; case IAX_IE_IAX_UNKNOWN: if (len == 1) ies->iax_unknown = data[2]; |