aboutsummaryrefslogtreecommitdiff
path: root/src/socket.c
AgeCommit message (Expand)AuthorFilesLines
2022-03-04socket: Handle ECONNABORTED from recvRich1-2/+2
2022-02-11Rename insque/remque -> slirp_[ins|rem]queBrett Nash1-6/+6
2022-02-10mbuf: Use SLIRP_DEBUG to enable mbuf debugging instead of DEBUG Brett Nash1-1/+1
2021-12-12Drop fixed TODOSamuel Thibault1-1/+0
2021-11-30socket: Move closesocket(so->s_aux) to sofreeNicholas Ngai1-0/+4
2021-11-29socket: Check so_type instead of so_tcpcb for Unix-to-inet translationNicholas Ngai1-3/+22
2021-11-29Merge branch 'master' into hostfwd-unixNicholas Ngai1-2/+3
2021-11-29socket: Add s_aux field to struct socket for storing auxilliary socketNicholas Ngai1-2/+3
2021-11-29socket: Initialize so_type in socreateNicholas Ngai1-2/+3
2021-11-27socket: Allocate Unix-to-TCP hostfwd port from OS by binding to port 0Nicholas Ngai1-4/+73
2021-10-12socket: Check address family for Unix-to-inet accept translationNicholas Ngai1-3/+11
2021-10-12socket: Add debug args for tcpx_listen (inet and Unix sockets)Nicholas Ngai1-0/+33
2021-09-27Support Unix sockets in hostfwdNicholas Ngai1-12/+7
2021-04-12Merge branch 'lazy-ipv6-resolution' into 'master'Samuel Thibault1-0/+81
2021-04-12Perform lazy guest address resolution for IPv6Doug Evans1-0/+81
2021-04-07Merge branch 'listen_v6only' into 'master'Samuel Thibault1-0/+1
2021-04-06Merge branch 'newtcpcb-no-fail' into 'master'Samuel Thibault1-4/+1
2021-04-06slirp_add_host*fwd: Ensure all error paths set errnoDoug Evans1-0/+1
2021-03-29tcpx_listen: tcp_newtcpcb doesn't failDoug Evans1-4/+1
2021-03-29Remove slirp_add/remove_ipv6_hostfwdSamuel Thibault1-19/+0
2021-03-17hostfwd: Add SLIRP_HOSTFWD_V6ONLY flagSamuel Thibault1-0/+1
2021-03-05udpx/tcpx_listen: Use struct sockaddr * typesSamuel Thibault1-10/+11
2021-03-01udpx/tcpx_listen: Add missing const qualifierSamuel Thibault1-7/+7
2021-02-28Expose udpx_listen and tcpx_listen as taking sockaddrSamuel Thibault1-53/+43
2021-02-28TODO for generalizing the hostfwd callsSamuel Thibault1-0/+2
2021-02-11tcpx_listen: Pass sizeof(addr) to memsetDoug Evans1-2/+2
2021-02-03Add ipv6 host forward supportDoug Evans1-26/+66
2020-12-01Merge branch 'consume-empty-packet' into 'master'Samuel Thibault1-3/+0
2020-12-01socket: consume empty packetsGiuseppe Scrivano1-3/+0
2020-11-27Merge branch 'errors' into 'master'Samuel Thibault1-1/+59
2020-08-19sosendoob: better document what urgc is used forSamuel Thibault1-3/+4
2020-07-19udp, udp6, icmp, icmp6: Enable forwarding errors on LinuxSamuel Thibault1-1/+59
2020-06-01Remove unnecessary breakPhilippe Mathieu-Daudé1-3/+0
2020-03-24limit vnameserver_addr to port 535eraph1-2/+2
2020-03-23disable_dns option5eraph1-2/+2
2020-03-17Revert "socket: remove need for extra scope_id variable"Marc-André Lureau1-1/+6
2020-03-16socket: do not fallback on loopback addr for addresses in our mask/prefixMarc-André Lureau1-16/+12
2020-03-16socket: do not fallback on host loopback if get_dns_addr() failedMarc-André Lureau1-6/+2
2020-03-16socket: remove need for extra scope_id variableMarc-André Lureau1-3/+1
2020-03-16socket: factor out sotranslate ipv4/ipv6 handlingMarc-André Lureau1-42/+54
2020-03-16socket: remove extra label and variableMarc-André Lureau1-9/+6
2019-12-01Merge branch 'mem-cleanups' into 'master'Marc-André Lureau1-1/+1
2019-11-22Merge branch 'broadcast' into 'master'Samuel Thibault1-0/+6
2019-11-21Replace remaining malloc/free user with glibMarc-André Lureau1-1/+1
2019-11-21socket: avoid getpeername after shutdown(SHUT_WR)Giuseppe Scrivano1-1/+3
2019-10-13Make host receive broadcast packetsSamuel Thibault1-0/+6
2019-08-01add disable_host_loopback (prohibit connections to 127.0.0.1)Akihiro Suda1-10/+20
2019-04-15Gcc 9 -O3 fixDr. David Alan Gilbert1-1/+4
2019-03-22slirp: remove reference to COPYRIGHT fileMarc-André Lureau1-3/+0
2019-03-22slirp: clarify license of slirp files using SPDX: implicit via COPYRIGHTMarc-André Lureau1-0/+1