Warning by GCC 12:
pkcs11_openssl.c:237:22: warning:
dangling pointer ‘tbs’ to ‘enc’ may be used [-Wdangling-pointer=]
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Selva Nair <selva.nair@gmail.com>
Message-Id: <
20230110131947.59552-1-frank@lichtenheld.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg25942.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit
202b34da386c8574692111bad23814602d0e09f5)
unsigned char buf[EVP_MAX_MD_SIZE];
size_t buflen;
+ unsigned char enc[EVP_MAX_MD_SIZE + 32]; /* 32 bytes enough for DigestInfo header */
+ size_t enc_len = sizeof(enc);
+
if (!strcmp(sigalg.op, "DigestSign"))
{
msg(D_XKEY, "xkey_pkcs11h_sign: computing digest");
{
/* CMA_RSA_PKCS needs pkcs1 encoded digest */
- unsigned char enc[EVP_MAX_MD_SIZE + 32]; /* 32 bytes enough for DigestInfo header */
- size_t enc_len = sizeof(enc);
-
if (!encode_pkcs1(enc, &enc_len, sigalg.mdname, tbs, tbslen))
{
return 0;