src/acme.c: In function ‘acme_gen_tmp_x509’:
src/acme.c:2685:15: error: ‘digest’ may be used uninitialized [-Werror=maybe-uninitialized]
2685 | if (!(X509_sign(newcrt, pkey, digest)))
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/acme.c:2628:23: note: ‘digest’ was declared here
2628 | const EVP_MD *digest;
| ^~~~~~
{
X509 *newcrt = NULL;
X509_NAME *name;
- const EVP_MD *digest;
+ const EVP_MD *digest = NULL;
CONF *ctmp = NULL;
int key_type;
EVP_PKEY *pkey = tmp_pkey;
digest = EVP_sha256();
else if (key_type == EVP_PKEY_EC)
digest = EVP_sha256();
+ else
+ goto mkcert_error;
if (!(X509_sign(newcrt, pkey, digest)))
goto mkcert_error;