Valgrind fix to aes-x86_64.pl in 0.9.8. For reference, newer aes-x86_64.pl
authorAndy Polyakov <appro@openssl.org>
Sun, 17 Jan 2010 19:43:49 +0000 (19:43 +0000)
committerAndy Polyakov <appro@openssl.org>
Sun, 17 Jan 2010 19:43:49 +0000 (19:43 +0000)
don't suffer from the problem after Win64 SEH support was added.
PR: 2075
Submitted by: Peter Klotz

crypto/aes/asm/aes-x86_64.pl

index f616f1751f7e773131a8b8bacc0fd2586d241882..b008ab527d08977d2c8dac107d90a7c656e19c0c 100755 (executable)
@@ -1181,12 +1181,12 @@ AES_cbc_encrypt:
 .Lcbc_cleanup:
        cmpl    \$0,$mark       # was the key schedule copied?
        lea     $aes_key,%rdi
-       mov     $_rsp,%rsp
        je      .Lcbc_exit
                mov     \$240/8,%ecx
                xor     %rax,%rax
                .long   0x90AB48F3      # rep stosq
 .Lcbc_exit:
+       mov     $_rsp,%rsp
        popfq
        pop     %r15
        pop     %r14