if (getsockname(fd, &sockaddr.sa, &l) < 0)
return -errno;
- if (l < offsetof(struct sockaddr_un, sun_path))
+ if (l < sizeof(sa_family_t))
return -EINVAL;
return sockaddr.sa.sa_family == family;
if (getsockname(fd, &sockaddr.sa, &l) < 0)
return -errno;
- if (l < offsetof(struct sockaddr_un, sun_path))
+ if (l < sizeof(sa_family_t))
return -EINVAL;
if (sockaddr.sa.sa_family != AF_INET &&
if (getsockname(fd, &sockaddr.sa, &l) < 0)
return -errno;
- if (l < offsetof(struct sockaddr_un, sun_path))
+ if (l < sizeof(sa_family_t))
return -EINVAL;
if (sockaddr.sa.sa_family != AF_UNIX)