From fbbd54fe017717706ffe48b168ff0639e88f4b43 Mon Sep 17 00:00:00 2001 From: Tux Date: Sat, 8 Dec 2018 18:15:51 -0700 Subject: Raise MemoryError when backend.derive_scrypt can't malloc enough (#4592) * Raise MemoryError when backend.derive_scrypt can't malloc enough * Expose ERR_R_MALLOC_FAILURE and use the reason_match pattern to catch it * Add test_scrypt_malloc_failure in test_scrypt * let's see if this passes * add comment to filippo's blog post about scrypt's params --- src/_cffi_src/openssl/err.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/_cffi_src/openssl/err.py') diff --git a/src/_cffi_src/openssl/err.py b/src/_cffi_src/openssl/err.py index 59751355..b4d053c6 100644 --- a/src/_cffi_src/openssl/err.py +++ b/src/_cffi_src/openssl/err.py @@ -22,6 +22,8 @@ static const int ERR_LIB_PKCS12; static const int ERR_LIB_SSL; static const int ERR_LIB_X509; +static const int ERR_R_MALLOC_FAILURE; + static const int ASN1_R_BOOLEAN_IS_WRONG_LENGTH; static const int ASN1_R_BUFFER_TOO_SMALL; static const int ASN1_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER; -- cgit v1.2.3