[thirdparty-commits] rmudgett: mISDNuser/trunk r62 - /mISDNuser/trunk/suppserv/fac.c
SVN commits to the Digium third-party software repository
thirdparty-commits at lists.digium.com
Wed Mar 4 18:46:28 CST 2009
Author: rmudgett
Date: Wed Mar 4 18:46:25 2009
New Revision: 62
URL: http://svn.digium.com/svn-view/thirdparty?view=rev&rev=62
Log:
Fixed facility ie length decode if the length is greater than 127.
Modified:
mISDNuser/trunk/suppserv/fac.c
Modified: mISDNuser/trunk/suppserv/fac.c
URL: http://svn.digium.com/svn-view/thirdparty/mISDNuser/trunk/suppserv/fac.c?view=diff&rev=62&r1=61&r2=62
==============================================================================
--- mISDNuser/trunk/suppserv/fac.c (original)
+++ mISDNuser/trunk/suppserv/fac.c Wed Mar 4 18:46:25 2009
@@ -474,20 +474,15 @@
int decodeFac(__u8 *src, struct FacParm *fac)
{
struct asn1_parm pc;
- int fac_len,
- offset;
- __u8 *end,
- *p = src;
+ unsigned fac_len;
+ __u8 *end;
+ __u8 *p = src;
if (!p) {
goto _dec_err;
}
- offset = ParseLen(p, p + 3, &fac_len);
- if (offset < 0) {
- goto _dec_err;
- }
- p += offset;
+ fac_len = *p++;
end = p + fac_len;
ParseASN1(p + 1, end, 0);
More information about the thirdparty-commits
mailing list