提交 70a06fc1 编写于 作者: R Rob Percival

Subtract padding from outlen in ct_base64_decode

Reviewed-by: NTim Hudson <tjh@openssl.org>
Reviewed-by: NRich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/1548)
上级 f7a39a5a
...@@ -45,6 +45,11 @@ static int ct_base64_decode(const char *in, unsigned char **out) ...@@ -45,6 +45,11 @@ static int ct_base64_decode(const char *in, unsigned char **out)
goto err; goto err;
} }
/* Subtract padding bytes from |outlen| */
while (in[--inlen] == '=') {
--outlen;
}
*out = outbuf; *out = outbuf;
return outlen; return outlen;
err: err:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册