[PATH] support for UNIX socket in abstract namespace
Igor Sysoev
igor at sysoev.ru
Mon May 23 22:37:26 MSD 2011
On Mon, May 23, 2011 at 08:17:46PM +0200, Roberto De Ioris wrote:
>
> > On Mon, May 23, 2011 at 07:42:02PM +0200, Roberto De Ioris wrote:
> >>
> >> > On Mon, May 23, 2011 at 04:18:30PM +0200, Roberto De Ioris wrote:
>
> This is the same code i made after you suggestion, but in the url parsing
> code (ngx_parse_unix_domain_url), ngx_cpystrn() is used and it takes '\0'
> in account.
>
> Changing ngx_cpystrn to not use \0 fixes the problem. Probably
> substituting it with ngx_memcpy is the way to go.
>
> Another thing to do is "fixing"
>
> u->addrs[0].socklen = sizeof(struct sockaddr_un);
>
> to
>
> u->addrs[0].socklen = sizeof(saun->sun_family)+len;
nxg_memcpy should work here.
--
Igor Sysoev
More information about the nginx
mailing list