提交 0fc6b2c9 编写于 作者: R Richard Levitte

Do no try to pretend we're at the end of anything unless we're at the end

of a 4-character block.
上级 7a5ad5d5
...@@ -313,7 +313,7 @@ int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, ...@@ -313,7 +313,7 @@ int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
/* There will never be more than two '=' */ /* There will never be more than two '=' */
} }
if ((v == B64_EOF) || (n >= 64)) if ((v == B64_EOF && (n&3) == 0) || (n >= 64))
{ {
/* This is needed to work correctly on 64 byte input /* This is needed to work correctly on 64 byte input
* lines. We process the line and then need to * lines. We process the line and then need to
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册