cosmopolitan/libc/sock
Justine Tunney e466dd0553 Add torture test for zipos file descriptors
This change hardens the code for opening /zip/ files using the system
call interface. Thread safety and signal safety has been improved for
file descriptors in general. We now document fixed addresses that are
needed for low level allocations.
2022-06-15 16:29:49 -07:00
..
accept-nt.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
accept-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
accept.c Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
accept4-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
accept4.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
alg.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
asanmsghdr.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
basesocket.c Improve synchronization 2022-04-15 15:31:55 -07:00
bind-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
bind.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
closesocket-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
connect-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
connect-sysv.c Implement syslog (#136) 2021-04-01 19:32:39 -07:00
connect.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
describesocklevel.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describesockoptname.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
dupsockfd.c Improve synchronization 2022-04-15 15:31:55 -07:00
epoll.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
epoll.h Add epoll and do more release readiness changes 2020-11-28 12:01:51 -08:00
firewall.c Add some more necessary locks 2022-06-12 22:20:59 -07:00
fixupnewsockfd.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
gethostips.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getpeername-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getpeername-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getpeername.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getsockname-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getsockname-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getsockname.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getsockopt-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getsockopt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
goodsocket.c Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
goodsocket.internal.h Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
inet_addr.c Add IP address conversion helpers 2021-02-20 22:53:22 -08:00
inet_aton.c Add IP address conversion helpers 2021-02-20 22:53:22 -08:00
inet_ntoa.c Do code cleanup use duff device linenoise i/o 2022-04-22 18:56:52 -07:00
inet_ntop.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
inet_pton.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
internal.h Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
iovec2nt.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ipclassify.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
ispublicip.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
kipoptnames.S Improve redbean 2022-04-25 08:30:14 -07:00
kntwsadata.c Add torture test for zipos file descriptors 2022-06-15 16:29:49 -07:00
ksockoptnames.S Improve redbean 2022-04-25 08:30:14 -07:00
ktcpoptnames.S Improve redbean 2022-04-25 08:30:14 -07:00
listen-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
listen.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
parseport.c Add protoent and netent (#209) 2021-07-10 12:36:35 -07:00
recv-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
recv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
recvfrom-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
recvfrom.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
recvmsg.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
select-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
select.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
select.h Make numerous improvements 2021-09-28 01:52:34 -07:00
send-nt.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
send.c Fix bugs and add security features to redbean 2022-04-18 00:01:26 -07:00
sendfile.c Add test for sendfile() and reduce branches 2022-05-25 22:29:10 -07:00
sendfile.internal.h Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sendmsg.c Make improvements 2022-05-12 06:45:36 -07:00
sendto-nt.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
sendto.c Fix bugs and add security features to redbean 2022-04-18 00:01:26 -07:00
setsockopt-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setsockopt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
shutdown-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
shutdown.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sock.h Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
sock.mk Make some systemic improvements 2022-05-18 16:52:36 -07:00
sockdebug.c Make improvements 2022-04-24 10:06:05 -07:00
sockdebug.h Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
socket-nt.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
socket-sysv.c Have redbean show zip listing as default / handler 2021-03-29 01:22:49 -07:00
socket.c Improve synchronization 2022-04-15 15:31:55 -07:00
socketpair-nt.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
socketpair-sysv.c Perform fine-tuning of socketpair and pipe 2021-03-16 22:44:54 -07:00
socketpair.c Implement raw system call for redbean lua code 2022-04-13 08:53:24 -07:00
sys_sendfile_freebsd.S Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sys_sendfile_xnu.S Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
syscall_fd.internal.h Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
syslog.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
syslog.h Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
winsockblock.c Improve synchronization 2022-04-15 15:31:55 -07:00
wsablock.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
xinet_ntop.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
yoink.inc Improve synchronization 2022-04-15 15:31:55 -07:00