mirror of
https://git.FreeBSD.org/src.git
synced 2025-02-04 17:15:50 +00:00
Retern more appropriate errno when Linux path name is too long.
This commit is contained in:
parent
0007f669ca
commit
43399111a7
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=226071
@ -158,7 +158,7 @@ linux_getsockaddr(struct sockaddr **sap, const struct osockaddr *osa, int osalen
|
||||
namelen = strnlen(((struct sockaddr_un *)kosa)->sun_path,
|
||||
osalen - hdrlen);
|
||||
if (hdrlen + namelen > sizeof(struct sockaddr_un)) {
|
||||
error = EINVAL;
|
||||
error = ENAMETOOLONG;
|
||||
goto out;
|
||||
}
|
||||
alloclen = sizeof(struct sockaddr_un);
|
||||
|
Loading…
x
Reference in New Issue
Block a user