bpo-40645: Fix reference leak in the _hashopenssl extension by pablogsal · Pull Request #25063 · python/cpython
digest = py_digest_by_name(name); if (digest == NULL) { return NULL; goto exit; }
ret_obj = EVPnew(module, digest, (unsigned char*)view.buf, view.len, usedforsecurity);
exit: if (data_obj) PyBuffer_Release(&view); return ret_obj;