svn commit: r226079 - head/sys/compat/linux
Jung-uk Kim
jkim at FreeBSD.org
Thu Oct 6 21:55:05 UTC 2011
Author: jkim
Date: Thu Oct 6 21:55:05 2011
New Revision: 226079
URL: http://svn.freebsd.org/changeset/base/226079
Log:
Use the caculated length instead of maximum length.
Modified:
head/sys/compat/linux/linux_socket.c
Modified: head/sys/compat/linux/linux_socket.c
==============================================================================
--- head/sys/compat/linux/linux_socket.c Thu Oct 6 21:40:08 2011 (r226078)
+++ head/sys/compat/linux/linux_socket.c Thu Oct 6 21:55:05 2011 (r226079)
@@ -166,11 +166,11 @@ linux_getsockaddr(struct sockaddr **sap,
namelen = strnlen(name + 1, salen - hdrlen - 1) + 1;
} else
namelen = strnlen(name, salen - hdrlen);
- if (hdrlen + namelen > sizeof(struct sockaddr_un)) {
+ salen = hdrlen + namelen;
+ if (salen > sizeof(struct sockaddr_un)) {
error = ENAMETOOLONG;
goto out;
}
- salen = sizeof(struct sockaddr_un);
}
sa = (struct sockaddr *)kosa;
More information about the svn-src-head
mailing list