]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
off by one.
authorMichael Jerris <mike@jerris.com>
Wed, 13 Jun 2007 00:01:40 +0000 (00:01 +0000)
committerMichael Jerris <mike@jerris.com>
Wed, 13 Jun 2007 00:01:40 +0000 (00:01 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@247 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/openzap/src/isdn/Q931ie.c

index 5c3ea473fc9ac8c86c0f3fd6bf2a990e1b4fab68..12581441390c215cf8edea1ed3550f8867741a53 100644 (file)
@@ -1029,6 +1029,7 @@ L3INT Q931Uie_Cause(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *pMsg, L3UCHAR * I
 
     /* Octet 4 */
     pie->Value = IBuf[Octet+Off] & 0x7f;
+    Octet++;
 
     Q931IESizeTest(Q931E_CAUSE);
 
@@ -2976,27 +2977,27 @@ L3INT Q931Pie_UserUser(Q931_TrunkInfo_t *pTrunk, L3UCHAR *IBuf, L3UCHAR *OBuf, L
     return rc;
 }
 
-/*****************************************************************************\r
-\r
-  Function:     Q931Uie_GenericDigits\r
-\r
-  Parameters:   pIE[OUT]        ptr to Information Element id.\r
-                IBuf[IN]        ptr to a packed ie.\r
-                OBuf[OUT]       ptr to buffer for Unpacked ie.\r
-                IOff[IN\OUT]    Input buffer offset\r
-                OOff[IN\OUT]    Output buffer offset\r
-\r
-\r
-                Ibuf and OBuf points directly to buffers. The IOff and OOff\r
-                must be updated, but are otherwise not used in the ie unpack.\r
-\r
-  Return Value: Error Message\r
-\r
-*****************************************************************************/\r
-L3INT Q931Uie_GenericDigits(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *pMsg, L3UCHAR * IBuf, L3UCHAR * OBuf, L3INT *IOff, L3INT *OOff)\r
-{\r
-    Q931ie_GenericDigits * pie = (Q931ie_GenericDigits*)OBuf;\r
-       ie *pIE = &pMsg->GenericDigits;\r
+/*****************************************************************************
+
+  Function:     Q931Uie_GenericDigits
+
+  Parameters:   pIE[OUT]        ptr to Information Element id.
+                IBuf[IN]        ptr to a packed ie.
+                OBuf[OUT]       ptr to buffer for Unpacked ie.
+                IOff[IN\OUT]    Input buffer offset
+                OOff[IN\OUT]    Output buffer offset
+
+
+                Ibuf and OBuf points directly to buffers. The IOff and OOff
+                must be updated, but are otherwise not used in the ie unpack.
+
+  Return Value: Error Message
+
+*****************************************************************************/
+L3INT Q931Uie_GenericDigits(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *pMsg, L3UCHAR * IBuf, L3UCHAR * OBuf, L3INT *IOff, L3INT *OOff)
+{
+    Q931ie_GenericDigits * pie = (Q931ie_GenericDigits*)OBuf;
+       ie *pIE = &pMsg->GenericDigits;
     L3INT Off = 0;
     L3INT Octet = 0;
     L3INT x;
@@ -3055,24 +3056,24 @@ L3INT Q931Uie_GenericDigits(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *pMsg, L3U
     pie->Size = (L3UCHAR)(sizeof(Q931ie_CallingSub) + x -1);
 
     return Q931E_NO_ERROR;
-}\r
-\r
-/*****************************************************************************\r
-\r
-  Function:     Q931Pie_GenericDigits\r
-\r
-  Parameters:   IBuf[IN]        Ptr to struct.\r
-                OBuf[OUT]        Ptr tp packed output buffer.\r
-                Octet[IN/OUT]    Offset into OBuf.\r
-\r
-  Return Value:    Error code, 0 = OK\r
-\r
-*****************************************************************************/\r
-\r
-L3INT Q931Pie_GenericDigits(Q931_TrunkInfo_t *pTrunk, L3UCHAR *IBuf, L3UCHAR *OBuf, L3INT *Octet)\r
-{\r
-       OBuf[(*Octet)++] = (Q931ie_GENERIC_DIGITS & 0xFF);\r
-    OBuf[(*Octet)++] = 0;\r
-\r
-    return Q931E_NO_ERROR;\r
-}\r
+}
+
+/*****************************************************************************
+
+  Function:     Q931Pie_GenericDigits
+
+  Parameters:   IBuf[IN]        Ptr to struct.
+                OBuf[OUT]        Ptr tp packed output buffer.
+                Octet[IN/OUT]    Offset into OBuf.
+
+  Return Value:    Error code, 0 = OK
+
+*****************************************************************************/
+
+L3INT Q931Pie_GenericDigits(Q931_TrunkInfo_t *pTrunk, L3UCHAR *IBuf, L3UCHAR *OBuf, L3INT *Octet)
+{
+       OBuf[(*Octet)++] = (Q931ie_GENERIC_DIGITS & 0xFF);
+    OBuf[(*Octet)++] = 0;
+
+    return Q931E_NO_ERROR;
+}