From: Anthony Minessale Date: Wed, 23 May 2007 16:14:15 +0000 (+0000) Subject: set size and location correctly X-Git-Tag: v1.0.6~38^2~747 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5e1d3ea15dc60e041a6e1149e40cb4b7254a002f;p=thirdparty%2Ffreeswitch.git set size and location correctly git-svn-id: http://svn.openzap.org/svn/openzap/trunk@107 a93c3328-9c30-0410-af19-c9cd2b2d52af --- diff --git a/libs/openzap/src/isdn/Q931ie.c b/libs/openzap/src/isdn/Q931ie.c index 0f89459360..4e7410b120 100644 --- a/libs/openzap/src/isdn/Q931ie.c +++ b/libs/openzap/src/isdn/Q931ie.c @@ -2520,11 +2520,12 @@ L3INT Q931Uie_RestartInd(Q931_TrunkInfo_t *pTrunk, ie *pIE,L3UCHAR * IBuf, L3UCH Q931IESizeTest(Q931E_RESTARTIND); + Q931SetIE(*pIE, *OOff); + *IOff = (*IOff) + Octet + Off; *OOff = (*OOff) + sizeof(Q931ie_RestartInd); pie->Size = sizeof(Q931ie_RestartInd); - Q931SetIE(*pIE, *OOff); return Q931E_NO_ERROR; } @@ -2553,7 +2554,7 @@ L3INT Q931Pie_RestartInd(Q931_TrunkInfo_t *pTrunk, L3UCHAR *IBuf, L3UCHAR *OBuf, /* Octet 3*/ OBuf[(*Octet)++] = 0x80 | pIE->Class ; - OBuf[li] = (L3UCHAR)((*Octet)-Beg); + OBuf[li] = (L3UCHAR)((*Octet)-Beg) - 2; return rc; }