diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2020-01-16 22:37:14 +0100 |
---|---|---|
committer | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2020-01-20 17:36:45 +0100 |
commit | 967ef73013becef2aec3439f8c45204b24121018 (patch) | |
tree | a75e9e5d349c0c9366db29a951a2584a276f09b0 /crypto/rc4/asm/rc4-x86_64.pl | |
parent | Implement the NULL cipher in the default provider (diff) | |
download | openssl-967ef73013becef2aec3439f8c45204b24121018.tar.xz openssl-967ef73013becef2aec3439f8c45204b24121018.zip |
Fix unwind info in crypto/rc4/asm/rc4-x86_64.pl
Move .cfi_startproc to the right place for RC4. Add missing
.cfi_startproc and .cfi_endproc to RC4_options.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/10872)
Diffstat (limited to '')
-rwxr-xr-x | crypto/rc4/asm/rc4-x86_64.pl | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crypto/rc4/asm/rc4-x86_64.pl b/crypto/rc4/asm/rc4-x86_64.pl index 7c0f1a4cb7..9572f77378 100755 --- a/crypto/rc4/asm/rc4-x86_64.pl +++ b/crypto/rc4/asm/rc4-x86_64.pl @@ -140,11 +140,12 @@ $code=<<___; .globl RC4 .type RC4,\@function,4 .align 16 -RC4: or $len,$len +RC4: +.cfi_startproc + or $len,$len jne .Lentry ret .Lentry: -.cfi_startproc push %rbx .cfi_push %rbx push %r12 @@ -529,6 +530,7 @@ RC4_set_key: .type RC4_options,\@abi-omnipotent .align 16 RC4_options: +.cfi_startproc lea .Lopts(%rip),%rax mov OPENSSL_ia32cap_P(%rip),%edx bt \$20,%edx @@ -541,6 +543,7 @@ RC4_options: add \$12,%rax .Ldone: ret +.cfi_endproc .align 64 .Lopts: .asciz "rc4(8x,int)" |