I checked the bundled libtom* in dropbear: bundled: libtomcrypt is 1.16, libtommath is 0.40 latest: libtomcrypt is 1.17, libtommath is 1.0
There are various fixes since the bundled version: https://github.com/libtom/libtommath/releases I will try the latest version from libtom. Best Regards, Syrone Wong On Thu, Jun 1, 2017 at 3:17 AM, e9hack <e9h...@gmail.com> wrote: > Am 30.05.2017 um 08:25 schrieb Syrone Wong: >> Can this related to endianness? Based on current reports, it only >> occurs on big-endian platforms. >> >> I found: >> >> * Note: in order to use the optimized macros your platform must >> support unaligned 32 and 64 bit read/writes. >> * The x86 platforms allow this but some others [ARM for instance] do >> not. On those platforms you **MUST** >> * use the portable [slower] macros. >> >> in >> https://github.com/mkj/dropbear/blob/master/libtomcrypt/src/headers/tomcrypt_cfg.h >> >> A quick way to verify this might be define LTC_NO_ASM. > > Defining LTC_NO_ASM doesn't help. It seems, the problem is somewhere in > libtommath. Patching of Makefile.in in > libtommath solves the problem for me: > > ################# > --- a/libtommath/Makefile.in 2017-05-18 16:47:02.000000000 +0200 > +++ b/libtommath/Makefile.in 2017-05-31 18:21:24.318437603 +0200 > @@ -11,6 +11,8 @@ > # So that libtommath can include Dropbear headers for options and m_burn() > CFLAGS += -I. -I$(srcdir) -I../libtomcrypt/src/headers/ > -I$(srcdir)/../libtomcrypt/src/headers/ -I../ -I$(srcdir)/../ > > +CFLAGS += -O2 > + > ifndef IGNORE_SPEED > > #for speed > ################# > > Regards, > Hartmut > > _______________________________________________ > Lede-dev mailing list > Lede-dev@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/lede-dev _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev