[master] 75d56fe13 The vtester running in a IPv6 enabled jail, attempting u000000 says:

Poul-Henning Kamp phk at phk.freebsd.dk
Sat Jan 9 11:31:06 UTC 2021


--------
Nils Goroll writes:

> Do I understand correctly that the relevant fix was this bit?
>
> On 08/01/2021 21:19, Poul-Henning Kamp wrote:
> > -	sl = sizeof(sua->sa);				\
> > -	r = get ## which ## name(fd, &sua->sa, &sl);	\
> > +	sl = sizeof(sua->u);				\
> > +	r = get ## which ## name(fd, &sua->u.sa, &sl);	\

Yes.

You have it only the length of "struct sockaddr", that is not
(always) enough to hold a IPv6 address, so it got truncated.

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.


More information about the varnish-commit mailing list