]> code.ossystems Code Review - openembedded-core.git/commit
dropbear: a fix for hang in dropbearkey, built for x32
authorNitin A Kamble <nitin.a.kamble@intel.com>
Thu, 23 May 2013 16:09:20 +0000 (16:09 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 24 May 2013 13:14:30 +0000 (14:14 +0100)
commit8f5bc47729edb8cb051d81e9ff1680cb8d2eca25
treed7010472169d49a336dc007816427d06c194c545
parentea6a8c9b0dee89b0b25d341ac57666cf090d6ed3
dropbear: a fix for hang in dropbearkey, built for x32

This commit fixes runtime hang of 'dropbearkey' utility, built for a x32
target abi system. The hang was observed while generating ssh keys, with
this command:
  dropbearkey -t dss -f private

The issue is fixed by changing the code, where 'long' in x86_64 mode is
assumed as 64bit quantity. With the x32 abi, the processor is in x86_64
mode, but the 'long' is a 32bit quantity. Hence the fix uses 'long long'
instead of 'long' to define/access 64bit data variables.

Fixes bug:
[YOCTO #4496]

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/recipes-core/dropbear/dropbear-2013.58/0007-dropbear-fix-for-x32-abi.patch [new file with mode: 0644]
meta/recipes-core/dropbear/dropbear.inc