| Commit message (Expand) | Author | Age | Files | Lines |
* | conf, tap: False "Buffer not null terminated" positives, CWE-170 | Stefano Brivio | 2022-04-07 | 2 | -6/+6 |
* | conf: False "Assign instead of compare" positive, CWE-481 | Stefano Brivio | 2022-04-07 | 1 | -1/+1 |
* | treewide: Argument cannot be negative, CWE-687 | Stefano Brivio | 2022-04-07 | 4 | -22/+30 |
* | passt: Improper use of negative value (CWE-394) | Stefano Brivio | 2022-04-07 | 1 | -5/+14 |
* | conf, packet: Operands don't affect result, CWE-569 | Stefano Brivio | 2022-04-07 | 2 | -3/+8 |
* | tap: Resource leak, CWE-404 | Stefano Brivio | 2022-04-07 | 1 | -1/+4 |
* | treewide: Unchecked return value from library, CWE-252 | Stefano Brivio | 2022-04-07 | 8 | -55/+116 |
* | tcp: False "Untrusted loop bound" positive, CWE-606 | Stefano Brivio | 2022-04-05 | 1 | -0/+2 |
* | passt: Ignoring number of bytes read, CWE-252 | Stefano Brivio | 2022-04-05 | 1 | -2/+3 |
* | treewide: Invalid type in argument to printf format specifier, CWE-686 | Stefano Brivio | 2022-04-05 | 4 | -32/+32 |
* | passt.1, qrap.1: Update links to qemu out-of-tree patch | Stefano Brivio | 2022-04-01 | 2 | -2/+2 |
* | README: Fix link to contrib/debian | Stefano Brivio | 2022-03-30 | 1 | -1/+1 |
* | hooks: Copy .webp diagram versions too | Stefano Brivio | 2022-03-30 | 1 | -0/+1 |
* | README: Drop red notice about early development phase | Stefano Brivio | 2022-03-30 | 1 | -3/+1 |
* | contrib: Add example of Debian package files | Stefano Brivio | 2022-03-30 | 7 | -1/+66 |
* | contrib: Add example spec file for Fedora | Stefano Brivio | 2022-03-30 | 1 | -0/+95 |
* | tap: Re-read from tap in tap_handler_pasta() on buffer full | Stefano Brivio | 2022-03-30 | 1 | -2/+9 |
* | tap: Allow ioctl() and openat() for tap_ns_tun() re-initialisation | Stefano Brivio | 2022-03-30 | 2 | -1/+3 |
* | tap, tcp, udp, icmp: Cut down on some oversized buffers | Stefano Brivio | 2022-03-29 | 6 | -31/+72 |
* | passt, pasta: Add examples of SELinux policy modules | Stefano Brivio | 2022-03-29 | 7 | -0/+364 |
* | passt, pasta: Add examples of AppArmor policies | Stefano Brivio | 2022-03-29 | 2 | -0/+125 |
* | tcp: Fix warning by gcc 5.4 on ppc64le about comparison in CONN_OR_NULL() | Stefano Brivio | 2022-03-29 | 1 | -13/+13 |
* | passt: Accurate error reporting for sandbox() | Stefano Brivio | 2022-03-29 | 1 | -10/+26 |
* | Makefile: Allow implicit test for bugprone-suspicious-string-compare checker | Stefano Brivio | 2022-03-29 | 1 | -4/+1 |
* | treewide: Fix android-cloexec-* clang-tidy warnings, re-enable checks | Stefano Brivio | 2022-03-29 | 8 | -31/+30 |
* | udp: Move flags before ts in struct udp_tap_port, avoid end padding | Stefano Brivio | 2022-03-29 | 1 | -3/+3 |
* | treewide: Mark constant references as const | Stefano Brivio | 2022-03-29 | 29 | -168/+192 |
* | treewide: Add include guards | Stefano Brivio | 2022-03-29 | 15 | -0/+75 |
* | treewide: Packet abstraction with mandatory boundary checks | Stefano Brivio | 2022-03-29 | 23 | -700/+999 |
* | util: Fix function declaration style of write_pidfile() | Stefano Brivio | 2022-03-29 | 1 | -1/+2 |
* | tcp, tcp_splice: Use less awkward syntax to swap in/out sockets from pools | Stefano Brivio | 2022-03-29 | 2 | -12/+10 |
* | dhcp: Minimum option length implied by RFC 951 is 60 bytes, not 62 | Stefano Brivio | 2022-03-29 | 1 | -3/+5 |
* | tcp: Fit struct tcp_conn into a single 64-byte cacheline | Stefano Brivio | 2022-03-29 | 2 | -137/+166 |
* | README: Update Interfaces and Availability sections | Stefano Brivio | 2022-03-29 | 1 | -4/+9 |
* | README: Avoid "here" links | Stefano Brivio | 2022-03-29 | 1 | -20/+19 |
* | test/perf: Work-around for virtio_net hang before long streams from guest | Stefano Brivio | 2022-03-29 | 2 | -0/+30 |
* | tcp_splice: Close sockets right away on high number of open files | Stefano Brivio | 2022-03-29 | 5 | -7/+27 |
* | tcp: Rework timers to use timerfd instead of periodic bitmap scan | Stefano Brivio | 2022-03-29 | 5 | -241/+288 |
* | tcp, udp, util: Enforce 24-bit limit on socket numbers | Stefano Brivio | 2022-03-29 | 5 | -1/+42 |
* | test, seccomp, Makefile: Switch to valgrind runs for passt functional tests | Stefano Brivio | 2022-03-29 | 8 | -14/+99 |
* | test: Add asciinema(1) as requirement for CI in README | Stefano Brivio | 2022-03-28 | 1 | -1/+1 |
* | Makefile: Enable a few hardening flags | Stefano Brivio | 2022-03-28 | 1 | -2/+8 |
* | udp: Use flags for local, loopback, and configured unicast binds | Stefano Brivio | 2022-03-28 | 1 | -25/+23 |
* | dhcpv6, tap, tcp: Use IN6_ARE_ADDR_EQUAL instead of open-coded memcmp() | Stefano Brivio | 2022-03-28 | 3 | -9/+9 |
* | udp: Split buffer queueing/writing parts of udp_sock_handler() | Stefano Brivio | 2022-03-28 | 1 | -171/+193 |
* | udp: Drop _splice from recv, send, sendto static buffer names | Stefano Brivio | 2022-03-28 | 1 | -29/+23 |
* | test/lib/video: Fill in href attributes of video shortcuts | Stefano Brivio | 2022-03-28 | 1 | -1/+1 |
* | tcp: Refactor to use events instead of states, split out spliced implementation | Stefano Brivio | 2022-03-28 | 7 | -1501/+1755 |
* | util: Use standard int types | Stefano Brivio | 2022-03-25 | 1 | -6/+6 |
* | util: Drop CHECK_SET_MIN_MAX{,_PROTO_FD} macros | Stefano Brivio | 2022-03-25 | 1 | -14/+0 |