Skip to content

Commit bf74924

Browse files
committed
fixups
1 parent 3559f22 commit bf74924

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Modules/_hashopenssl.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -782,6 +782,9 @@ get_openssl_digest_name(_hashlibstate *state,
782782
{
783783
PY_EVP_MD *md = get_openssl_evp_md(state, digestmod, py_ht);
784784
if (md == NULL) {
785+
if (evp_md != NULL) {
786+
*evp_md = NULL;
787+
}
785788
return NULL;
786789
}
787790
int nid = EVP_MD_nid(md);
@@ -1867,7 +1870,7 @@ _hashlib_hmac_singleshot_impl(PyObject *module, Py_buffer *key,
18671870
#else
18681871
unsigned int md_len = 0;
18691872
#endif
1870-
const void *result;
1873+
unsigned char *result = NULL;
18711874
PY_EVP_MD *evp = NULL;
18721875
int is_xof;
18731876

@@ -2065,6 +2068,7 @@ hashlib_HMAC_CTX_new_from_digestmod(_hashlibstate *state,
20652068
digest = get_openssl_digest_name(state, digestmod, Py_ht_mac, &md);
20662069
assert((digest == NULL && md == NULL) || (digest != NULL && md != NULL));
20672070
if (digest == NULL) {
2071+
*nid = NID_undef;
20682072
return NULL;
20692073
}
20702074
*nid = EVP_MD_nid(md);

0 commit comments

Comments
 (0)