From 3e6492f30578cc72d90b74c026179314cabaaf5f Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Fri, 9 Feb 2018 17:26:30 +0100 Subject: [PATCH] Improve loop vectorization --- ext/hash/hash.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ext/hash/hash.c b/ext/hash/hash.c index 889577e87f..df17deef96 100644 --- a/ext/hash/hash.c +++ b/ext/hash/hash.c @@ -529,10 +529,11 @@ PHP_FUNCTION(hash_final) digest = zend_string_alloc(digest_len, 0); hash->ops->hash_final((unsigned char *) ZSTR_VAL(digest), hash->context); if (hash->options & PHP_HASH_HMAC) { - int i; + int i, block_size; /* Convert K to opad -- 0x6A = 0x36 ^ 0x5C */ - for(i=0; i < hash->ops->block_size; i++) { + block_size = hash->ops->block_size; + for(i=0; i < block_size; i++) { hash->key[i] ^= 0x6A; } -- 2.50.1