#ifndef SUN_LEN
#define SUN_LEN(su) \
- (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path))
+ (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path))
#endif
static void
}
#endif
- if ((fmode & S_PRIV) == S_PRIV)
- strlcpy(ctx->control_sock, sa.sun_path,
- sizeof(ctx->control_sock));
- else
+ if ((fmode & S_UNPRIV) == S_UNPRIV)
strlcpy(ctx->control_sock_unpriv, sa.sun_path,
sizeof(ctx->control_sock_unpriv));
+ else
+ strlcpy(ctx->control_sock, sa.sun_path,
+ sizeof(ctx->control_sock));
return fd;
}
if (IN_PRIVSEP_SE(ctx)) {
make_path(ctx->control_sock, sizeof(ctx->control_sock),
ifname, family, false);
- make_path(ctx->control_sock_unpriv, sizeof(ctx->control_sock),
+ make_path(ctx->control_sock_unpriv,
+ sizeof(ctx->control_sock_unpriv),
ifname, family, true);
return 0;
}