浏览代码

[components][lwp]remove extra check in sys_bind

zms123456 7 月之前
父节点
当前提交
b423a6b1e3
共有 1 个文件被更改,包括 0 次插入11 次删除
  1. 0 11
      components/lwp/lwp_syscall.c

+ 0 - 11
components/lwp/lwp_syscall.c

@@ -2880,23 +2880,12 @@ sysret_t sys_bind(int socket, const struct musl_sockaddr *name, socklen_t namele
     lwp_get_from_user(&family, (void *)name, 2);
     if (family == AF_UNIX)
     {
-        if (!lwp_user_accessable((void *)name, sizeof(struct sockaddr_un)))
-        {
-            return -EFAULT;
-        }
-
         lwp_get_from_user(&un_addr, (void *)name, sizeof(struct sockaddr_un));
         ret = bind(socket, (struct sockaddr *)&un_addr, namelen);
     }
     else if (family == AF_NETLINK)
     {
-        if (!lwp_user_accessable((void *)name, namelen))
-        {
-            return -EFAULT;
-        }
-
         lwp_get_from_user(&sa, (void *)name, namelen);
-
         ret = bind(socket, &sa, namelen);
     }
     else