| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | conf: Terminate on EMFILE or ENFILE on sockets for port mapping | Stefano Brivio | 2023-03-09 | 1 | -7/+29 |
* | tcp, udp: Fix partial success return codes in {tcp,udp}_sock_init() | Stefano Brivio | 2023-03-09 | 2 | -28/+23 |
* | tcp, udp, util: Pass socket creation errors all the way up | Stefano Brivio | 2023-03-09 | 3 | -32/+39 |
* | util: Carry own definition of __bswap_constant{16,32} | Stefano Brivio | 2023-03-09 | 1 | -0/+11 |
* | treewide: Fix header includes to build with musl | Chris Kuhn | 2023-03-09 | 9 | -0/+11 |
* | conf, passt: Rename stderr to force_stderr | Chris Kuhn | 2023-03-09 | 3 | -6/+6 |
* | netlink: Use 8 KiB * netlink message header size as response buffer | Stefano Brivio | 2023-03-09 | 1 | -6/+9 |
* | conf, icmp, tcp, udp: Add options to bind to outbound address and interface | Stefano Brivio | 2023-03-09 | 6 | -35/+243 |
* | conf, passt.h: Rename "outbound" interface to "template" interface | Stefano Brivio | 2023-03-09 | 2 | -6/+9 |
* | contrib/selinux: Let interface users set paths for log, PID, socket files | Stefano Brivio | 2023-03-09 | 1 | -1/+25 |
* | contrib/selinux: Allow binding and connecting to all UDP and TCP ports | Stefano Brivio | 2023-03-09 | 1 | -12/+15 |
* | contrib/selinux: Let passt write to stdout and stderr when it starts | Stefano Brivio | 2023-03-09 | 1 | -0/+1 |
* | contrib/selinux: Drop duplicate init_daemon_domain() rule | Stefano Brivio | 2023-03-09 | 1 | -1/+0 |
* | udp: Fix signedness warning on 32-bits architectures | Stefano Brivio | 2023-03-09 | 1 | -1/+1 |
* | Makefile: Fix SuperH 4 builds: it's AUDIT_ARCH_SH, not AUDIT_ARCH_SH4 | Stefano Brivio | 2023-03-09 | 1 | -0/+1 |
* | Makefile, seccomp.sh: Fix cross-builds, adjust syscalls list to compiler | Stefano Brivio | 2023-03-09 | 2 | -3/+6 |
* | util: Add own prototype for __clone2() on ia642023_02_27.c538ee8 | Stefano Brivio | 2023-02-27 | 1 | -0/+9 |
* | contrib/apparmor: Split profile into abstractions, use them | Stefano Brivio | 2023-02-27 | 3 | -60/+89 |
* | qrap: Generate -netdev as JSON | Andrea Bolognani | 2023-02-27 | 1 | -1/+5 |
* | qrap: Introduce machine-specific PCI address base | Andrea Bolognani | 2023-02-27 | 1 | -10/+24 |
* | qrap: Drop args in JSON format | Andrea Bolognani | 2023-02-27 | 1 | -0/+5 |
* | qrap: Fix support for pc machines | Andrea Bolognani | 2023-02-27 | 1 | -1/+1 |
* | qrap: Fix limits for PCI addresses | Andrea Bolognani | 2023-02-27 | 1 | -2/+2 |
* | log, conf, tap: Define die() as err() plus exit(), drop cppcheck workarounds | Stefano Brivio | 2023-02-27 | 4 | -18/+12 |
* | doc/demo: Fix and suppress ShellCheck warnings | Stefano Brivio | 2023-02-27 | 1 | -1/+3 |
* | Fix definitions of SOCKET_MAX, TCP_MAX_CONNS | Stefano Brivio | 2023-02-27 | 4 | -5/+7 |
* | tcp: Avoid (theoretical) resource leak (CWE-772) Coverity warning | Stefano Brivio | 2023-02-27 | 1 | -0/+3 |
* | tcp: Avoid false (but convoluted) positive Coverity CWE-476 warning | Stefano Brivio | 2023-02-27 | 1 | -1/+1 |
* | tcp, tcp_splice: Get rid of false positive CWE-394 Coverity warning from fls() | Stefano Brivio | 2023-02-27 | 2 | -12/+24 |
* | treewide: Disable gcc strict aliasing rules as needed, drop workarounds | Stefano Brivio | 2023-02-27 | 4 | -33/+29 |
* | tcp: Suppress knownConditionTrueFalse cppcheck false positive | Stefano Brivio | 2023-02-27 | 1 | -0/+9 |
* | log: Send identifier string in log messages, openlog() won't work for us | Stefano Brivio | 2023-02-27 | 1 | -7/+5 |
* | conf, udp: Allow any loopback address to be used as resolver | Stefano Brivio | 2023-02-27 | 2 | -10/+16 |
* | conf: Split add_dns{4,6}() out of get_dns() | Stefano Brivio | 2023-02-27 | 1 | -35/+51 |
* | udp: Actually use host resolver to forward DNS queries | Stefano Brivio | 2023-02-27 | 1 | -2/+2 |
* | tcp: Disable optimisations for tcp_hash()2023_02_22.4ddbcb9 | Stefano Brivio | 2023-02-22 | 1 | -0/+3 |
* | selinux/passt.te: Allow setting socket option on routing netlink socket | Stefano Brivio | 2023-02-21 | 1 | -1/+1 |
* | selinux/passt.te: Allow /etc/resolv.conf symlinks to be followed | Stefano Brivio | 2023-02-21 | 1 | -0/+1 |
* | selinux/passt.te: Allow setcap on the process itself | Stefano Brivio | 2023-02-21 | 1 | -0/+1 |
* | selinux: Switch to a more reasonable model for PID and socket files | Stefano Brivio | 2023-02-21 | 2 | -5/+7 |
* | selinux: Define interfaces for libvirt and similar frameworks | Stefano Brivio | 2023-02-21 | 2 | -0/+27 |
* | selinux/passt.if: Fix typo in passt_read_data interface definition | Stefano Brivio | 2023-02-21 | 1 | -1/+1 |
* | conf: Fix typo and logic in conf_ports() check for port binding2023_02_16.4663ccc | Stefano Brivio | 2023-02-16 | 1 | -1/+7 |
* | conf, tap: Silence two false positive invalidFunctionArg from cppcheck | Stefano Brivio | 2023-02-16 | 2 | -1/+8 |
* | tcp: Remove 'zero_len' goto from tcp_data_from_sock | David Gibson | 2023-02-16 | 1 | -14/+12 |
* | tcp: Remove 'recvmsg' goto from tcp_data_from_sock | David Gibson | 2023-02-16 | 1 | -6/+5 |
* | tap: Eliminate goto from tap_handler() | David Gibson | 2023-02-16 | 1 | -12/+7 |
* | tap: Don't pcap frames that didn't get sent | David Gibson | 2023-02-16 | 1 | -10/+20 |
* | passt.1: Fix typo, improve wording in examples of port forwarding specifiers | Stefano Brivio | 2023-02-16 | 1 | -12/+17 |
* | dhcp: Fix netmask calculation for option 1 from prefix length | Stefano Brivio | 2023-02-16 | 1 | -1/+1 |