summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/SSL_Proc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/SSL_Proc.c b/src/SSL_Proc.c
index 4389c24..4f8356f 100644
--- a/src/SSL_Proc.c
+++ b/src/SSL_Proc.c
@@ -166,6 +166,7 @@ struct ssl_serial_string g_astCipherSuit[] =
int BtoL4BytesNum(const char *pcData)
{
+ if(pcData==NULL) return 0;
int uiLength = 0;
uiLength = pcData[0];
uiLength = (uiLength << 8) + (unsigned char)pcData[1];
@@ -176,6 +177,7 @@ int BtoL4BytesNum(const char *pcData)
int BtoL3BytesNum(const char *pcData)
{
+ if(pcData==NULL) return 0;
int uiLength = 0;
uiLength = pcData[0];
uiLength = (uiLength << 8) + (unsigned char)pcData[1];
@@ -186,6 +188,7 @@ int BtoL3BytesNum(const char *pcData)
int BtoL2BytesNum(const char *pcData)
{
+ if(pcData==NULL) return 0;
int uiLength = 0;
uiLength = pcData[0];
uiLength = (uiLength << 8) + (unsigned char)pcData[1];
@@ -195,6 +198,7 @@ int BtoL2BytesNum(const char *pcData)
int BtoL1BytesNum(const char *pcData)
{
+ if(pcData==NULL) return 0;
int uiLength = 0;
uiLength = pcData[0];