On Mon, Apr 29, 2019 at 11:49 AM David Laight <david.lai...@aculab.com> wrote:
>
> From: Willem de Bruijn
> > Sent: 29 April 2019 16:47
> > Packet send checks that msg_name is at least sizeof sockaddr_ll.
> > Packet recv must return at least this length, so that its output
> > can be passed unmodified to packet send.
> >
> > This ceased to be true since adding support for lladdr longer than
> > sll_addr. Since, the return value uses true address length.
> >
> > Always return at least sizeof sockaddr_ll, even if address length
> > is shorter. Zero the padding bytes.
> >
> > Change v1->v2: do not overwrite zeroed padding again. use copy_len.
> >
> > Fixes: 0fb375fb9b93 ("[AF_PACKET]: Allow for > 8 byte hardware addresses.")
> > Suggested-by: David Laight <david.lai...@aculab.com>
> > Signed-off-by: Willem de Bruijn <will...@google.com>
> > ---
..
>
> Looks ok to me, not tried to compile it though.

Thanks again. I did that and also ran a small recv test that verifies
namelen (but clearly did not help me see the stupid bug I made in
v1..).

Reply via email to