diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2024-07-11 23:48:53 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2024-07-11 23:53:47 +0200 |
commit | d745852f136bac4646e50a4f03565273e687b28b (patch) | |
tree | 89903febac5b621cd88fa3e25f314ba14dc3bd9f /init | |
parent | a3c50683069c797ef328f6e32c6282d5d3243c98 (diff) | |
download | busybox-w32-d745852f136bac4646e50a4f03565273e687b28b.tar.gz busybox-w32-d745852f136bac4646e50a4f03565273e687b28b.tar.bz2 busybox-w32-d745852f136bac4646e50a4f03565273e687b28b.zip |
tls: P256: fix obscure x86_64 asm misbehavior, closes 15679
gcc does not necessarily clear upper bits in
64-bit regs if you ask it to load a 32-bit constant.
Cast it to unsigned long. Better yet, hand-write loading
of the constant with a smaller instruction.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions