mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
![]() Linux can allow to bind port 1 to user. And `ip_unprivileged_port_start` is 0 on [lima](https://github.com/lima-vm/lima) default vm. ``` 1) Socket#bind on SOCK_DGRAM socket raises Errno::EACCES when the current user does not have permission to bind FAILED Expected Errno::EACCES but no exception was raised (0 was returned) .../ruby/spec/ruby/library/socket/socket/bind_spec.rb:38:in `block (4 levels) in <top (required)>' .../ruby/spec/ruby/library/socket/socket/bind_spec.rb:4:in `<top (required)>' 2) Socket#bind on SOCK_STREAM socket raises Errno::EACCES when the current user does not have permission to bind FAILED Expected Errno::EACCES but no exception was raised (0 was returned) .../ruby/spec/ruby/library/socket/socket/bind_spec.rb:79:in `block (4 levels) in <top (required)>' .../ruby/spec/ruby/library/socket/socket/bind_spec.rb:44:in `<top (required)>' 3) Socket#bind using IPv4 using a packed socket address raises Errno::EACCES when the user is not allowed to bind to the port FAILED Expected Errno::EACCES but no exception was raised (0 was returned) .../ruby/spec/ruby/library/socket/socket/bind_spec.rb:119:in `block (6 levels) in <top (required)>' .../ruby/spec/ruby/library/socket/socket/bind_spec.rb:85:in `<top (required)>' 4) Socket#bind using IPv6 using a packed socket address raises Errno::EACCES when the user is not allowed to bind to the port FAILED Expected Errno::EACCES but no exception was raised (0 was returned) .../ruby/spec/ruby/library/socket/socket/bind_spec.rb:119:in `block (6 levels) in <top (required)>' .../ruby/spec/ruby/library/socket/socket/bind_spec.rb:85:in `<top (required)>' ``` |
||
---|---|---|
.. | ||
accept_loop_spec.rb | ||
accept_nonblock_spec.rb | ||
accept_spec.rb | ||
bind_spec.rb | ||
connect_nonblock_spec.rb | ||
connect_spec.rb | ||
for_fd_spec.rb | ||
getaddrinfo_spec.rb | ||
gethostbyaddr_spec.rb | ||
gethostbyname_spec.rb | ||
gethostname_spec.rb | ||
getifaddrs_spec.rb | ||
getnameinfo_spec.rb | ||
getservbyname_spec.rb | ||
getservbyport_spec.rb | ||
initialize_spec.rb | ||
ip_address_list_spec.rb | ||
ipv6only_bang_spec.rb | ||
listen_spec.rb | ||
local_address_spec.rb | ||
new_spec.rb | ||
pack_sockaddr_in_spec.rb | ||
pack_sockaddr_un_spec.rb | ||
pair_spec.rb | ||
recvfrom_nonblock_spec.rb | ||
recvfrom_spec.rb | ||
remote_address_spec.rb | ||
sockaddr_in_spec.rb | ||
sockaddr_un_spec.rb | ||
socket_spec.rb | ||
socketpair_spec.rb | ||
sysaccept_spec.rb | ||
tcp_server_loop_spec.rb | ||
tcp_server_sockets_spec.rb | ||
tcp_spec.rb | ||
udp_server_loop_on_spec.rb | ||
udp_server_loop_spec.rb | ||
udp_server_recv_spec.rb | ||
udp_server_sockets_spec.rb | ||
unix_server_loop_spec.rb | ||
unix_server_socket_spec.rb | ||
unix_spec.rb | ||
unpack_sockaddr_in_spec.rb | ||
unpack_sockaddr_un_spec.rb |