diff --git a/api/ruxos_posix_api/src/imp/net.rs b/api/ruxos_posix_api/src/imp/net.rs index 617fc1eea..812112d52 100644 --- a/api/ruxos_posix_api/src/imp/net.rs +++ b/api/ruxos_posix_api/src/imp/net.rs @@ -47,7 +47,7 @@ fn parse_socket_address( } SocketDomain::Unix => { const UNIX_PATH_MAX: u32 = 108; - if addrlen < 2 || addrlen > UNIX_PATH_MAX + SA_FAMILY_SIZE as u32 { + if addrlen <= 2 || addrlen > UNIX_PATH_MAX + SA_FAMILY_SIZE as u32 { return Err(LinuxError::EINVAL); } let len = (addrlen - 2).min(UNIX_PATH_MAX);