On Fri, 29 Dec 2017, Mark Kettenis wrote:
> > Date: Fri, 29 Dec 2017 21:21:04 +1100
> > From: Jonathan Gray
> >
> > On Fri, Dec 29, 2017 at 10:47:06AM +0100, Mark Kettenis wrote:
> > > The Aarch32 assembly code in libcrypto assumes that armv7 supports
> > > unaligned access. It
> Date: Fri, 29 Dec 2017 21:21:04 +1100
> From: Jonathan Gray
>
> On Fri, Dec 29, 2017 at 10:47:06AM +0100, Mark Kettenis wrote:
> > The Aarch32 assembly code in libcrypto assumes that armv7 supports
> > unaligned access. It does, but only if you don't enable the bit that
> >
On Fri, Dec 29, 2017 at 10:47:06AM +0100, Mark Kettenis wrote:
> The Aarch32 assembly code in libcrypto assumes that armv7 supports
> unaligned access. It does, but only if you don't enable the bit that
> makes it trap on unaligned access. And we enable that bit on OpenBSD.
> So doing a SHA256
The Aarch32 assembly code in libcrypto assumes that armv7 supports
unaligned access. It does, but only if you don't enable the bit that
makes it trap on unaligned access. And we enable that bit on OpenBSD.
So doing a SHA256 of an unaligned buffer (something ftp(1) ends up
doing) you SIGBUS.