> Date: Wed, 20 Nov 2013 22:03:49 -0800
> From: Alan Coopersmith
>
> On 11/20/13 02:50 AM, Mark Kettenis wrote:
> >> Date: Tue, 12 Nov 2013 07:21:19 +0100
> >> From: Matthieu Herrb
> >>
> >> On Mon, Nov 11, 2013 at 11:22:56PM +0100, Mark Kettenis wrote:
> >>> From: Mark Kettenis
> >>>
> >>> A c
On 11/20/13 02:50 AM, Mark Kettenis wrote:
Date: Tue, 12 Nov 2013 07:21:19 +0100
From: Matthieu Herrb
On Mon, Nov 11, 2013 at 11:22:56PM +0100, Mark Kettenis wrote:
From: Mark Kettenis
A char array on the stack is not guaranteed to have more than byte
alignment. This means that casting it t
> Date: Tue, 12 Nov 2013 07:21:19 +0100
> From: Matthieu Herrb
>
> On Mon, Nov 11, 2013 at 11:22:56PM +0100, Mark Kettenis wrote:
> > From: Mark Kettenis
> >
> > A char array on the stack is not guaranteed to have more than byte
> > alignment. This means that casting it to a 'struct cmsghdr' a
On Mon, Nov 11, 2013 at 11:22:56PM +0100, Mark Kettenis wrote:
> From: Mark Kettenis
>
> A char array on the stack is not guaranteed to have more than byte
> alignment. This means that casting it to a 'struct cmsghdr' and
> accessing its members may result in unaligned access. This will
> gener
From: Mark Kettenis
A char array on the stack is not guaranteed to have more than byte
alignment. This means that casting it to a 'struct cmsghdr' and
accessing its members may result in unaligned access. This will
generate SIGBUS on strict alignment architectures like OpenBSD/sparc64.
The solu