[openssl-dev] [openssl.org #3659] BUG: EVP_DigestVerifyFinal does not take a const pointer

noloader@gmail.com via RT rt at openssl.org
Thu Jan 15 09:24:28 UTC 2015


According to https://www.openssl.org/docs/crypto/EVP_DigestVerifyInit.html,
EVP_DigestVerifyFinal does not take a const pointer.

The signature already exists, and it was passed into the function as a
'const unsigned char*'.

This creates a compile problem in practice:

t-hmac.c:212:41: warning: passing 'const byte *' (aka 'const unsigned char *')
      to parameter of type 'unsigned char *' discards qualifiers
      [-Wincompatible-pointer-types-discards-qualifiers]
        rc = EVP_DigestVerifyFinal(ctx, sig, slen);
                                        ^~~
/usr/local/ssl/include/openssl/evp.h:623:19: note: passing argument to
      parameter 'sig' here
                        unsigned char *sig, size_t siglen);




More information about the openssl-dev mailing list