mirror of https://github.com/python/cpython
Check return value of PyLong_FromLong(X509_get_version()). It might be NULL if
X509_get_version() grows beyond our small int cache. CID 1058279
This commit is contained in:
commit
9bfcaa6fb3
|
@ -937,6 +937,8 @@ _decode_certificate(X509 *certificate) {
|
|||
Py_DECREF(issuer);
|
||||
|
||||
version = PyLong_FromLong(X509_get_version(certificate) + 1);
|
||||
if (version == NULL)
|
||||
goto fail0;
|
||||
if (PyDict_SetItemString(retval, "version", version) < 0) {
|
||||
Py_DECREF(version);
|
||||
goto fail0;
|
||||
|
|
Loading…
Reference in New Issue