summaryrefslogtreecommitdiff
path: root/pasta.c
AgeCommit message (Expand)Author
2024-04-19pasta, util: Align stack area for clones to maximum natural alignmentStefano Brivio
2024-04-11treewide: Compilers' name for armv6l and armv7l is "arm"Stefano Brivio
2024-02-19pasta: Don't try to watch namespaces in procfs with inotify, use timer instead2024_02_19.ff22a78Stefano Brivio
2024-02-16pasta: Add fallback timer mechanism to check if namespace is goneStefano Brivio
2023-11-07log: Enable format warningsDavid Gibson
2023-10-04cppcheck: Make many pointers constDavid Gibson
2023-08-22tcp, udp: Don't pre-fill IPv4 destination address in headersDavid Gibson
2023-08-13epoll: Always use epoll_ref for the epoll data variableDavid Gibson
2023-08-04netlink: Propagate errors for "dup" operationsDavid Gibson
2023-08-04netlink: Propagate errors for "set" operationsDavid Gibson
2023-08-04netlink: Explicitly pass netlink sockets to operationsDavid Gibson
2023-08-04netlink: Split nl_route() into separate operation functionsDavid Gibson
2023-08-04netlink: Split nl_addr() into separate operation functionsDavid Gibson
2023-08-04netlink: Split up functionality of nl_link()David Gibson
2023-06-25pasta: include errno in error message2023_06_25.32660cePaul Holzinger
2023-05-23conf, pasta: With --config-net, copy all addresses by defaultStefano Brivio
2023-05-23netlink: Add functionality to copy addresses from outer namespaceStefano Brivio
2023-05-23conf, pasta: With --config-net, copy all routes by defaultStefano Brivio
2023-05-23netlink: Add functionality to copy routes from outer namespaceStefano Brivio
2023-05-23pasta: Improve error handling on failure to join network namespaceStefano Brivio
2023-05-23pasta: Detach mount namespace, (re)mount procfs before spawning commandStefano Brivio
2023-04-06passt: Relicense to GPL 2.0, or any later versionStefano Brivio
2023-02-16convert all remaining err() followed by exit() to die()Laine Stump
2023-02-12pasta: propagate exit code from child commandPaul Holzinger
2023-02-12pasta: correctly exit when execvp() failsPaul Holzinger
2023-02-12pasta: Wait for tap to be set up before spawning commandStefano Brivio
2022-11-16util, pasta: Add do_clone() wrapper around __clone2() and clone()Stefano Brivio
2022-11-04Minor improvements to IPv4 netmask handlingDavid Gibson
2022-10-15Rename pasta_setup_ns() to pasta_spawn_cmd()David Gibson
2022-10-15isolation: Only configure UID/GID mappings in userns when spawning shellDavid Gibson
2022-10-15Replace FWRITE with a functionDavid Gibson
2022-10-15Remove unhelpful drop_caps() call in pasta_start_ns()David Gibson
2022-10-15pasta_start_ns() always ends in parent contextDavid Gibson
2022-10-15pasta: More general way of starting spawned shell as a login shellDavid Gibson
2022-10-14Move logging functions to a new file, log.cStefano Brivio
2022-09-29clang-tidy: Fix spurious null pointer warning in pasta_start_ns()David Gibson
2022-09-13Handle userns isolation and dropping root at the same timeDavid Gibson
2022-09-13Correctly handle --netns-only in pasta_start_ns()David Gibson
2022-09-13Clean up and rename conf_ns_open()David Gibson
2022-09-13Move self-isolation code into a separate fileDavid Gibson
2022-08-30Allow pasta to take a command to executeDavid Gibson
2022-08-24Don't unnecessarily avoid CLOEXEC flags2022_08_24.60ffc5bDavid Gibson
2022-07-30Make substructures for IPv4 and IPv6 specific context informationDavid Gibson
2022-07-30Separate IPv4 and IPv6 configurationDavid Gibson
2022-04-07treewide: Argument cannot be negative, CWE-687Stefano Brivio
2022-03-29treewide: Fix android-cloexec-* clang-tidy warnings, re-enable checksStefano Brivio
2022-02-26seccomp: Adjust list of allowed syscalls for armv6l, armv7lStefano Brivio
2022-02-21pasta: By default, quit if filesystem-bound net namespace goes awayStefano Brivio
2022-02-21passt, pasta: Namespace-based sandboxing, defer seccomp policy applicationStefano Brivio
2022-01-26seccomp: Add a number of alternate and per-arch syscallsStefano Brivio