aboutsummaryrefslogtreecommitdiffstats
path: root/addons/ooh323c/src/encode.c
diff options
context:
space:
mode:
Diffstat (limited to 'addons/ooh323c/src/encode.c')
-rw-r--r--addons/ooh323c/src/encode.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/addons/ooh323c/src/encode.c b/addons/ooh323c/src/encode.c
index 45e5916df..099e6e9ec 100644
--- a/addons/ooh323c/src/encode.c
+++ b/addons/ooh323c/src/encode.c
@@ -14,7 +14,10 @@
*
*****************************************************************************/
+#include <asterisk.h>
+#include <asterisk/lock.h>
#include <stdlib.h>
+
#include "ooasn1.h"
static int encode16BitConstrainedString
@@ -25,6 +28,11 @@ static int encodeNonNegBinInt (OOCTXT* pctxt, ASN1UINT value);
static int encodeUnconsLength (OOCTXT* pctxt, ASN1UINT value);
static int getIdentByteCount (ASN1UINT ident);
+int encodeBitsFromOctet (OOCTXT* pctxt, ASN1OCTET value, ASN1UINT nbits);
+int encodeGetMsgBitCnt (OOCTXT* pctxt);
+int encodeIdent (OOCTXT* pctxt, ASN1UINT ident);
+
+
int encodeBit (OOCTXT* pctxt, ASN1BOOL value)
{
int stat = ASN_OK;
@@ -129,7 +137,7 @@ int encodeBitsFromOctet (OOCTXT* pctxt, ASN1OCTET value, ASN1UINT nbits)
int lshift = pctxt->buffer.bitOffset;
int rshift = 8 - pctxt->buffer.bitOffset;
int stat = ASN_OK;
- ASN1OCTET mask;
+ ASN1OCTET mask = 0x0;
if (nbits == 0) return ASN_OK;
@@ -596,7 +604,7 @@ int encodebitsFromOctet (OOCTXT* pctxt, ASN1OCTET value, ASN1UINT nbits)
int lshift = pctxt->buffer.bitOffset;
int rshift = 8 - pctxt->buffer.bitOffset;
int stat = ASN_OK;
- ASN1OCTET mask;
+ ASN1OCTET mask = 0x0;
if (nbits == 0) return ASN_OK;