summaryrefslogtreecommitdiff
path: root/dhcp.c
AgeCommit message (Expand)Author
2024-05-02treewide: Standardise variable names for various packet lengthsDavid Gibson
2024-03-06util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier
2024-01-16treewide: Make a bunch of pointer variables pointers to constDavid Gibson
2023-10-04dhcp: put option 53 at the beginning2023_10_04.f851084Stas Sergeev
2023-09-27dhcp: Actually note down the length of options received by the clientStefano Brivio
2023-09-07dhcp: support BOOTP clientsStas Sergeev
2023-04-06passt: Relicense to GPL 2.0, or any later versionStefano Brivio
2023-02-16dhcp: Fix netmask calculation for option 1 from prefix lengthStefano Brivio
2022-11-16conf, udp: Drop mostly duplicated dns_send arrays, rename related fieldsStefano Brivio
2022-11-04conf: Split the notions of read DNS addresses and offered onesStefano Brivio
2022-11-04Use typing to reduce chances of IPv4 endianness errorsDavid Gibson
2022-11-04Minor improvements to IPv4 netmask handlingDavid Gibson
2022-10-19dhcp: Use tap_udp4_send() helper in dhcp()David Gibson
2022-10-19tap: Remove unhelpeful vnet_pre optimization from tap_send()David Gibson
2022-10-19Add csum_ip4_header() helper to calculate IPv4 header checksumsDavid Gibson
2022-10-19Add csum_udp4() helper for calculating UDP over IPv4 checksumsDavid Gibson
2022-10-14Move logging functions to a new file, log.cStefano Brivio
2022-07-30Make substructures for IPv4 and IPv6 specific context informationDavid Gibson
2022-03-29treewide: Mark constant references as constStefano Brivio
2022-03-29treewide: Packet abstraction with mandatory boundary checksStefano Brivio
2022-03-29dhcp: Minimum option length implied by RFC 951 is 60 bytes, not 62Stefano Brivio
2022-02-28arp, dhcp: Fix strict aliasing warnings reported by gcc 4.9 with -OfastStefano Brivio
2022-02-21conf, udp: Introduce basic DNS forwardingStefano Brivio
2022-01-30passt: Address new clang-tidy warnings from LLVM 13.0.1Stefano Brivio
2022-01-26passt: Drop <linux/ipv6.h> include, carry own ipv6hdr and opt_hdr definitionsStefano Brivio
2021-10-21passt: Add cppcheck target, test, and address resulting warningsStefano Brivio
2021-10-21passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio
2021-10-20passt: Add clang-tidy Makefile target and test, take care of warningsStefano Brivio
2021-10-05passt: Shrink binary size by dropping static initialisersStefano Brivio
2021-09-09conf, dhcp, ndp: Fix message about default MTU, make NDP consistentStefano Brivio
2021-09-01dhcp: Send option 121 if the default gateway is not on the assigned subnetStefano Brivio
2021-09-01passt, pasta: Introduce command-line options and port re-mappingStefano Brivio
2021-07-26checksum: Introduce AVX2 implementation, unify helpersStefano Brivio
2021-07-21dhcp: Set MTU option (26) to 65520 bytesStefano Brivio
2021-07-17passt: Add PASTA mode, major reworkStefano Brivio
2021-05-21dhcp, ndp, dhcpv6: Support for multiple DNS servers, search listStefano Brivio
2021-05-21dhcp: Increase lease time to maximum allowed valueStefano Brivio
2021-03-26dhcp: Remove left-over comment about "forced" optionsStefano Brivio
2021-03-18passt: Run in background, add message logging with severitiesStefano Brivio
2021-02-21passt: Assorted fixes from "fresh eyes" reviewStefano Brivio
2021-02-16passt: New design and implementation with native Layer 4 socketsStefano Brivio
2021-02-16passt: Add IPv6 and NDP support, further fixes for IPv4 CTStefano Brivio
2021-02-16merd: Rename to PASSTStefano Brivio
2021-02-16merd: ARP and DHCP handlers, connection tracking fixesStefano Brivio