Commit graph

  • fca5e11773 qrap: Add probe retry on connection reset from passt for KubeVirt integration Stefano Brivio 2022-06-16 15:00:06 +0200
  • 721fa1bf5d Makefile: Suppress unusedStructMember Cppcheck warning in dhcp.c Stefano Brivio 2022-06-14 14:07:19 +0200
  • 41c02e10db tests: Use nmap-ncat instead of openbsd netcat for pasta tests David Gibson 2022-06-10 12:32:45 +1000
  • e48373382f Use dhclient instead of udhcpc David Gibson 2022-06-10 12:32:44 +1000
  • ca0c33ae5b Tweak dhclient arguments for readability David Gibson 2022-06-10 12:32:43 +1000
  • 2320ac3349 Don't abbreviate ip(8) arguments in examples and tests David Gibson 2022-06-10 12:32:42 +1000
  • 6703da44c1 tests: Use more explicit netcat options for distro/fedora tests David Gibson 2022-06-10 12:32:41 +1000
  • d7d467f60c README: Fix links to static builds Stefano Brivio 2022-06-08 11:17:59 +0200
  • deda03bfc2 tcp: Silence warning from gcc 11.3 with -Ofast Stefano Brivio 2022-06-08 11:08:29 +0200
  • fb59cfc909 contrib/fedora: Use pre-processing macros in spec file Stefano Brivio 2022-06-07 17:44:30 +0200
  • bb8a7b8a2a contrib/fedora: Drop dashes from version Stefano Brivio 2022-06-07 17:00:40 +0200
  • 67103ea556 conf: Fix one Coverity CID 258163 warning, work around another one Stefano Brivio 2022-05-20 10:50:35 +0200
  • d27cc3e435 tcp: Work around gcc 12 bogus warning in tcp_rtt_dst_check() Stefano Brivio 2022-05-20 10:36:11 +0200
  • a951e0b9ef conf: Add --runas option, changing to given UID and GID if started as root Stefano Brivio 2022-05-18 19:10:45 +0200
  • c318ffcb4c udp: Ignore bogus -Wstringop-overread for write() from gcc 12.1 Stefano Brivio 2022-05-19 13:07:33 +0200
  • 3d4c2a44a6 tests: Don't check exit code for every command in demo mode Stefano Brivio 2022-05-19 01:24:47 +0200
  • fe536d78ba tests: Don't count number of test units for demos Stefano Brivio 2022-05-19 01:23:45 +0200
  • c447344158 demo/pasta: Fix bad sleep directive Stefano Brivio 2022-05-19 01:22:33 +0200
  • b4d41ac4b6 test/run: Return 0 from run(), exit value already reflects failures Stefano Brivio 2022-05-17 14:18:41 +0200
  • cfa8a78a39 test/perf/pasta_udp: Drop redundant assignment of ::1 to loopback interface Stefano Brivio 2022-05-17 14:16:34 +0200
  • 21e9cf7b95 tests: Simplify explicit checks for command success David Gibson 2022-05-12 16:43:33 +1000
  • 4643b9b74c tests: Simplify *tools commands using pane_status David Gibson 2022-05-12 16:33:57 +1000
  • 13ad716f30 tests: Add pane_status command to check for success of issued commands David Gibson 2022-05-12 13:36:21 +1000
  • 3e0641f91f tests: Don't ignore errors during script David Gibson 2022-05-12 12:42:50 +1000
  • c638129a9e tests: Improve control character filtering in pane_parse David Gibson 2022-05-12 15:12:05 +1000
  • ae83999b75 tests: Don't globally set tmux default-shell David Gibson 2022-05-12 13:27:21 +1000
  • 14cbbd602c tests: Don't use tmux update-environment David Gibson 2022-05-12 13:24:08 +1000
  • 5f637a2060 tests: Add some debugging output for the test scripts themselves David Gibson 2022-05-12 12:00:49 +1000
  • 81c50acb21 tests: Remove unused XVFB variable David Gibson 2022-05-12 13:36:43 +1000
  • 8e898ea71e tests: Update mbuto git URLs Stefano Brivio 2022-05-14 07:26:52 +0200
  • d3e842afc0 Add basic .gitignore files David Gibson 2022-05-11 17:02:51 +1000
  • b164d257a1 qrap.1: Clarify it takes a qemu command, not a path Stefano Brivio 2022-05-14 07:30:06 +0200
  • 32210fb64f demo: podman: New port forwarding behaviour for pasta, minor fixes Stefano Brivio 2022-05-02 23:14:37 +0200
  • bdcfe4749e contrib: podman: Add bound address configuration, update port specifications Stefano Brivio 2022-05-02 21:46:13 +0200
  • 3f2e7098ac netlink: In nl_addr() and nl_route(), don't return before set request Stefano Brivio 2022-05-01 06:55:49 +0200
  • 3c6ae62510 conf, tcp, udp: Allow address specification for forwarded ports Stefano Brivio 2022-05-01 06:36:34 +0200
  • df69be379e tcp_splice: Allow up to 8 MiB as pipe size Stefano Brivio 2022-04-07 11:41:50 +0200
  • 6e9464ff0a test/lib: Add small delay before trying to parse output Stefano Brivio 2022-04-06 09:54:32 +0200
  • a20d269630 test/distro: Set unprivileged_userns_clone on Debian Buster and earlier Stefano Brivio 2022-04-06 09:48:40 +0200
  • 081f7c8f4c test/lib: Consistent cols, rows, poster attributes for asciinema player Stefano Brivio 2022-04-06 00:31:44 +0200
  • 0bf6adc886 arch: Pointer to local outside scope, CWE-562 Stefano Brivio 2022-04-05 15:18:25 +0200
  • 2b1fbf4631 udp: Out-of-bounds read, CWE-125 in udp_timer() Stefano Brivio 2022-04-05 14:02:56 +0200
  • 5ab2e12f98 tcp: False "Out-of-bounds read" positive, CWE-125 Stefano Brivio 2022-04-05 14:01:18 +0200
  • 2a3b8dad33 tcp, tcp_splice: False "Negative array index read" positives, CWE-129 Stefano Brivio 2022-04-05 12:51:00 +0200
  • 264d68edcf tcp_splice: Logically dead code, CWE-561 Stefano Brivio 2022-04-05 12:43:09 +0200
  • 71a00f1449 tcp: Dereference null return value, CWE-476 Stefano Brivio 2022-04-05 12:37:54 +0200
  • ceddcac74a conf, tap: False "Buffer not null terminated" positives, CWE-170 Stefano Brivio 2022-04-05 12:33:31 +0200
  • e46f67f152 conf: False "Assign instead of compare" positive, CWE-481 Stefano Brivio 2022-04-05 11:55:35 +0200
  • eb3d3f367e treewide: Argument cannot be negative, CWE-687 Stefano Brivio 2022-04-05 11:51:47 +0200
  • bb76470090 passt: Improper use of negative value (CWE-394) Stefano Brivio 2022-04-05 08:15:29 +0200
  • 0786b2e60a conf, packet: Operands don't affect result, CWE-569 Stefano Brivio 2022-04-05 07:24:48 +0200
  • 48bc843d6e tap: Resource leak, CWE-404 Stefano Brivio 2022-04-05 07:14:51 +0200
  • 22ed4467a4 treewide: Unchecked return value from library, CWE-252 Stefano Brivio 2022-04-05 07:10:30 +0200
  • 6a3f6df865 tcp: False "Untrusted loop bound" positive, CWE-606 Stefano Brivio 2022-04-05 05:54:18 +0200
  • 975ee8eb2b passt: Ignoring number of bytes read, CWE-252 Stefano Brivio 2022-04-05 05:21:18 +0200
  • dbd0a7035c treewide: Invalid type in argument to printf format specifier, CWE-686 Stefano Brivio 2022-04-04 23:35:32 +0200
  • 54f8bf8246 passt.1, qrap.1: Update links to qemu out-of-tree patch Stefano Brivio 2022-04-01 10:10:46 +0200
  • 8cc6c9b490 README: Fix link to contrib/debian Stefano Brivio 2022-03-30 14:34:42 +0200
  • ba72c83d79 hooks: Copy .webp diagram versions too Stefano Brivio 2022-03-30 14:34:16 +0200
  • baf79c033e README: Drop red notice about early development phase Stefano Brivio 2022-03-28 17:41:29 +0200
  • bc925b1da4 contrib: Add example of Debian package files Stefano Brivio 2022-03-28 16:39:58 +0200
  • 81c2461408 contrib: Add example spec file for Fedora Stefano Brivio 2022-03-28 16:37:39 +0200
  • 8fd20ad99d tap: Re-read from tap in tap_handler_pasta() on buffer full Stefano Brivio 2022-03-30 05:45:23 +0200
  • 8d85b6a99e tap: Allow ioctl() and openat() for tap_ns_tun() re-initialisation Stefano Brivio 2022-03-29 23:47:35 +0200
  • 37c228ada8 tap, tcp, udp, icmp: Cut down on some oversized buffers Stefano Brivio 2022-03-28 16:56:01 +0200
  • 1f4b7fa0d7 passt, pasta: Add examples of SELinux policy modules Stefano Brivio 2022-03-28 11:08:39 +0200
  • e9d573b14f passt, pasta: Add examples of AppArmor policies Stefano Brivio 2022-03-27 21:58:11 +0200
  • f643c69806 tcp: Fix warning by gcc 5.4 on ppc64le about comparison in CONN_OR_NULL() Stefano Brivio 2022-03-27 21:56:29 +0200
  • 052424d7f5 passt: Accurate error reporting for sandbox() Stefano Brivio 2022-03-27 21:55:29 +0200
  • 33fc2dece2 Makefile: Allow implicit test for bugprone-suspicious-string-compare checker Stefano Brivio 2022-03-27 13:41:48 +0200
  • 62c3edd957 treewide: Fix android-cloexec-* clang-tidy warnings, re-enable checks Stefano Brivio 2022-03-27 13:10:26 +0200
  • ad7f57a5b7 udp: Move flags before ts in struct udp_tap_port, avoid end padding Stefano Brivio 2022-03-27 11:40:50 +0200
  • 48582bf47f treewide: Mark constant references as const Stefano Brivio 2022-03-26 07:23:21 +0100
  • 965f603238 treewide: Add include guards Stefano Brivio 2022-03-26 00:05:31 +0100
  • bb70811183 treewide: Packet abstraction with mandatory boundary checks Stefano Brivio 2022-03-25 13:02:47 +0100
  • 3e4c2d1098 util: Fix function declaration style of write_pidfile() Stefano Brivio 2022-03-25 12:28:41 +0100
  • 415ccf6116 tcp, tcp_splice: Use less awkward syntax to swap in/out sockets from pools Stefano Brivio 2022-03-25 11:24:23 +0100
  • f41f0416b8 dhcp: Minimum option length implied by RFC 951 is 60 bytes, not 62 Stefano Brivio 2022-03-25 08:32:55 +0100
  • 54d9df3903 tcp: Fit struct tcp_conn into a single 64-byte cacheline Stefano Brivio 2022-03-20 08:16:06 +0100
  • bc4ec1a8e9 README: Update Interfaces and Availability sections Stefano Brivio 2022-03-19 10:30:47 +0100
  • e80f608710 README: Avoid "here" links Stefano Brivio 2022-03-19 10:21:59 +0100
  • 0ebaac9747 test/perf: Work-around for virtio_net hang before long streams from guest Stefano Brivio 2022-03-19 10:18:19 +0100
  • 92074c16a8 tcp_splice: Close sockets right away on high number of open files Stefano Brivio 2022-03-19 00:33:46 +0100
  • be5bbb9b06 tcp: Rework timers to use timerfd instead of periodic bitmap scan Stefano Brivio 2022-03-18 12:18:19 +0100
  • 3eb19cfd8a tcp, udp, util: Enforce 24-bit limit on socket numbers Stefano Brivio 2022-03-15 23:17:44 +0100
  • 66a95e331e test, seccomp, Makefile: Switch to valgrind runs for passt functional tests Stefano Brivio 2022-03-15 20:16:13 +0100
  • a3bcca864e test: Add asciinema(1) as requirement for CI in README Stefano Brivio 2022-03-15 20:14:40 +0100
  • 10f1787edf Makefile: Enable a few hardening flags Stefano Brivio 2022-03-15 18:14:53 +0100
  • 79217b7689 udp: Use flags for local, loopback, and configured unicast binds Stefano Brivio 2022-03-15 18:08:14 +0100
  • 5ca555cf78 dhcpv6, tap, tcp: Use IN6_ARE_ADDR_EQUAL instead of open-coded memcmp() Stefano Brivio 2022-03-15 17:57:55 +0100
  • 5eb7604203 udp: Split buffer queueing/writing parts of udp_sock_handler() Stefano Brivio 2022-03-15 17:51:14 +0100
  • 0296a57242 udp: Drop _splice from recv, send, sendto static buffer names Stefano Brivio 2022-03-15 03:44:38 +0100
  • 700ce1f875 test/lib/video: Fill in href attributes of video shortcuts Stefano Brivio 2022-03-15 03:43:39 +0100
  • e5eefe7743 tcp: Refactor to use events instead of states, split out spliced implementation Stefano Brivio 2022-03-15 01:07:02 +0100
  • de0961c01c util: Use standard int types Stefano Brivio 2022-03-15 01:03:29 +0100
  • 6a1150c026 util: Drop CHECK_SET_MIN_MAX{,_PROTO_FD} macros Stefano Brivio 2022-03-15 01:02:02 +0100
  • 5c0426981e pcap: Fix mistake in printed string Stefano Brivio 2022-03-15 01:00:52 +0100
  • d2e40bb8d9 conf, util, tap: Implement --trace option for extra verbose logging Stefano Brivio 2022-03-15 00:59:09 +0100
  • 14c4c0253c README: Make it somewhat readable on mobile devices Stefano Brivio 2022-03-04 16:34:52 +0100
  • 216a266a75 hooks, README: gzipped js snippets, webp alternatives for png Stefano Brivio 2022-03-02 13:17:14 +0100