From: Rohan McLure Date: Tue, 14 Nov 2023 03:14:33 +0000 (+1100) Subject: ppc64: Fix SHA3_squeeze X-Git-Tag: openssl-3.3.0-alpha1~620 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ed5e478261127cafe9c3f86c4992eab1e5c7ebb1;p=thirdparty%2Fopenssl.git ppc64: Fix SHA3_squeeze Fix the conditional on the 'next' parameter passed into SHA3_squeeze. Reported-by: David Benjamin Signed-off-by: Rohan McLure Reviewed-by: Shane Lontis Reviewed-by: Paul Dale Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/22722) --- diff --git a/crypto/sha/asm/keccak1600-ppc64.pl b/crypto/sha/asm/keccak1600-ppc64.pl index 3f8ba817f8d..fe7d6db20e4 100755 --- a/crypto/sha/asm/keccak1600-ppc64.pl +++ b/crypto/sha/asm/keccak1600-ppc64.pl @@ -668,8 +668,8 @@ SHA3_squeeze: subi $out,r4,1 ; prepare for stbu mr $len,r5 mr $bsz,r6 - ${UCMP}i r7,1 ; r7 = 'next' argument - blt .Lnext_block + ${UCMP}i r7,0 ; r7 = 'next' argument + bne .Lnext_block b .Loop_squeeze .align 4