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