NULL terminate a character sequence

This commit is contained in:
Tesfa Mael
2019-10-08 15:42:39 -07:00
parent a84fbeae6b
commit b7fe49c8b4

View File

@@ -130,6 +130,10 @@ int Base64_Decode(const byte* in, word32 inLen, byte* out, word32* outLen)
} }
} }
} }
if (out && *outLen > i)
out[i]= '\0';
*outLen = i; *outLen = i;
return 0; return 0;
@@ -321,9 +325,14 @@ static int DoBase64_Encode(const byte* in, word32 inLen, byte* out,
if (i != outSz && escaped != 1 && ret == 0) if (i != outSz && escaped != 1 && ret == 0)
return ASN_INPUT_E; return ASN_INPUT_E;
if (out && *outLen > i)
out[i]= '\0';
*outLen = i; *outLen = i;
if(ret == 0)
if (ret == 0)
return getSzOnly ? LENGTH_ONLY_E : 0; return getSzOnly ? LENGTH_ONLY_E : 0;
return ret; return ret;
} }