From 0c707fcb1051c5dfaae22b638bfbebf8c44543b1 Mon Sep 17 00:00:00 2001 From: Jakub Zelenka Date: Sun, 25 Jun 2017 18:08:50 +0100 Subject: Add OPENSSL_DONT_ZERO_PAD_KEY constant to prevent key padding It fixes bug #71917 (openssl_open() returns junk on envelope < 16 bytes) and bug #72362 (OpenSSL Blowfish encryption is incorrect for short keys). --- ext/openssl/php_openssl.h | 1 + 1 file changed, 1 insertion(+) (limited to 'ext/openssl/php_openssl.h') diff --git a/ext/openssl/php_openssl.h b/ext/openssl/php_openssl.h index 08f240e8e4..bab7159512 100644 --- a/ext/openssl/php_openssl.h +++ b/ext/openssl/php_openssl.h @@ -31,6 +31,7 @@ extern zend_module_entry openssl_module_entry; #define OPENSSL_RAW_DATA 1 #define OPENSSL_ZERO_PADDING 2 +#define OPENSSL_DONT_ZERO_PAD_KEY 4 #define OPENSSL_ERROR_X509_PRIVATE_KEY_VALUES_MISMATCH 0x0B080074 -- cgit v1.2.1