com php-src: sodium ext: long -> zend_long: ext/sodium/li bsodium.c

From: Date: Tue, 08 Aug 2017 15:36:06 +0000
Subject: com php-src: sodium ext: long -> zend_long: ext/sodium/li bsodium.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-98971@lists.php.net to get a copy of this message
Commit: 631fc3c9c180ffc155ea508776b6d318935acba7 Author: Frank Denis <github@pureftpd.org> Tue, 8 Aug 2017 17:36:06 +0200 Parents: 3140d40421467ca95655dde09aa1c478ce2f2402 Branches: PHP-7.2 Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=631fc3c9c180ffc155ea508776b6d318935acba7 Log: sodium ext: long -> zend_long Changed paths: M ext/sodium/libsodium.c Diff: diff --git a/ext/sodium/libsodium.c b/ext/sodium/libsodium.c index 4890274..48b2a9c 100644 --- a/ext/sodium/libsodium.c +++ b/ext/sodium/libsodium.c @@ -2990,8 +2990,8 @@ PHP_FUNCTION(sodium_crypto_kdf_derive_from_key) char *ctx; char *key; zend_string *subkey; - long subkey_id; - long subkey_len; + zend_long subkey_id; + zend_long subkey_len; size_t ctx_len; size_t key_len; @@ -3006,7 +3006,7 @@ PHP_FUNCTION(sodium_crypto_kdf_derive_from_key) zend_throw_exception(sodium_exception_ce, "subkey cannot be smaller than sodium_crypto_kdf_BYTES_MIN", 0); return; } - if (subkey_len > crypto_kdf_BYTES_MAX) { + if (subkey_len > crypto_kdf_BYTES_MAX || subkey_len > SIZE_MAX) { zend_throw_exception(sodium_exception_ce, "subkey cannot be larger than sodium_crypto_kdf_BYTES_MAX", 0); return; } @@ -3033,7 +3033,7 @@ PHP_FUNCTION(sodium_crypto_kdf_derive_from_key) salt[6] = (unsigned char) (((uint64_t) subkey_id) >> 48); salt[7] = (unsigned char) (((uint64_t) subkey_id) >> 56); memset(salt + 8, 0, (sizeof salt) - 8); - subkey = zend_string_alloc(subkey_len, 0); + subkey = zend_string_alloc((size_t) subkey_len, 0); if (crypto_generichash_blake2b_salt_personal((unsigned char *) ZSTR_VAL(subkey), (size_t) subkey_len, NULL, 0,

« previous php.cvs (#98971) next »