Commit Graph

  • b95d5a2577 Further tidying of DHCPv6 packet dissection code. master Simon Kelley 2026-03-24 22:07:49 +00:00
  • 5be5dc1f16 New heuristic for disabling DNSSEC for domain-specific nameservers. Simon Kelley 2026-03-24 12:30:45 +00:00
  • 48348a2d77 Fix broken DHCPv6 userclass data in DHCP script. Simon Kelley 2026-03-17 13:40:10 +00:00
  • b4a0663654 Accept DHCPv6 vendorclasses with any enterprise number in --dhcp-vendorclass if not enterprise number is specified. Also accept and match on enterprise number only. Simon Kelley 2026-03-17 12:12:59 +00:00
  • 53313014b5 Fix broken DHCPv6 vendorclass data in DHCP script. Simon Kelley 2026-03-17 12:09:36 +00:00
  • cf08eeee12 Complete 32a54fc8a5 Simon Kelley 2026-03-15 16:03:29 +00:00
  • 0597828b74 Tighten length checking to avoid possible buffer read-overrun in DHCPv6. Simon Kelley 2026-03-10 22:06:50 +00:00
  • c8168e888e Don't call qsort() with a NULL array when no servers defined. Simon Kelley 2026-03-10 21:17:41 +00:00
  • 3a052d55fb Fix regression handling non-QUERY requests over TCP. Simon Kelley 2026-03-08 22:19:30 +00:00
  • 1eab169173 Fix missed hash->digest calls in 4070a74862 Simon Kelley 2026-03-01 12:33:38 +00:00
  • 4070a74862 Fix FTBFS with nettle 4.0. Simon Kelley 2026-03-01 12:01:12 +00:00
  • 65adc53130 Modify the inotify implementation so that inotify watches are only created after dnsmasq has changed permissions and userid. This means that the permissions used when creating the watches are the same as used for accessing watched files, which makes more sense and avoids odd and confusing error conditions. Simon Kelley 2026-02-28 21:30:57 +00:00
  • 66d9658f5f Fix crash with empty DHCP SNAME option. Simon Kelley 2026-02-26 15:10:41 +00:00
  • ca30c82647 Fix broken NS responses in certain auth-zone configurations. Thomas Erbesdobler 2026-02-26 13:30:44 +00:00
  • 32a54fc8a5 Remove duplicate configured trust anchors. Simon Kelley 2026-02-16 22:20:05 +00:00
  • 3f2bfca3df Log memory allocated by libidn when --log-malloc active. Simon Kelley 2026-02-13 12:54:54 +00:00
  • e4d0bb4579 Convert hash_init() to use realloc(). Simon Kelley 2026-02-06 15:05:59 +00:00
  • 84415a87be Fix PXE boot server (PXEBS) responses broken in 2.92 Clayton O'Neill 2026-02-05 15:38:27 +00:00
  • 1537645e8f treat opt_malloc as a wrapper for logging purposes. Simon Kelley 2026-02-05 14:53:10 +00:00
  • ceab392c60 Improve memory allocation for /etc/hosts etc. Simon Kelley 2026-02-05 12:54:31 +00:00
  • 5f0f6aa9b1 Enhance --log-malloc Simon Kelley 2026-02-03 22:33:32 +00:00
  • 578ea08391 CHANGELOG entry for 2.92 DHCPv6 and relay regression. Simon Kelley 2026-02-03 22:06:07 +00:00
  • fbfcf87f8b Rewrite blockdata_retrieve() and expand_buf() to use realloc(). Simon Kelley 2026-02-01 21:46:19 +00:00
  • 19f3e06e7a Fix compiler warning. Simon Kelley 2026-02-01 15:38:06 +00:00
  • 40d1152059 read_writev: avoid reading past the last iovec elem Matthias Andree 2026-01-31 23:25:33 +01:00
  • 3c830c4f1c Avoid uninitialized-value warnings from the compiler Matthias Andree 2026-01-31 23:25:22 +01:00
  • e9f400dd37 base32_decode: avoid shifting into the sign bit Matthias Andree 2026-01-31 23:22:30 +01:00
  • 870f14108f Tidy up memory allocation in read_event() Simon Kelley 2026-01-31 21:20:17 +00:00
  • 714d36229a Tidy up check for muticast DHCPv6 requests. Simon Kelley 2026-01-31 20:40:21 +00:00
  • 60e90e2224 Remove DHCPv6 UseMulticast option code. Simon Kelley 2026-01-31 15:56:08 +00:00
  • ed2ba5b07a Optimise TCP send. Simon Kelley 2026-01-26 21:44:27 +00:00
  • 729c16a8ac Rationalise DNS TCP buffer use. Simon Kelley 2026-01-26 15:25:22 +00:00
  • 80acb76f46 Don't start malloc() logging until the log system is configured. Simon Kelley 2026-01-24 23:59:06 +00:00
  • f1fa05d754 Don't log free(NULL) calls. Simon Kelley 2026-01-24 23:07:40 +00:00
  • b148ba4752 Add --log-malloc debugging option. Simon Kelley 2026-01-24 22:10:55 +00:00
  • 81f619612e Fix memory allocation in blockdata_retrieve() Simon Kelley 2026-01-24 22:00:35 +00:00
  • cb321709e9 Fix DNSSEC fail with CNAME replies to DS queries. Simon Kelley 2026-01-18 18:57:08 +00:00
  • 8eb36844a0 Log SERVFAIL from usptream servers. Simon Kelley 2026-01-18 12:50:57 +00:00
  • 8fa68a6e1e The only_failed argument has been added to the log-queries parameter. Pavel Bozhko 2025-12-19 19:21:59 +03:00
  • 1269f074f8 Fix DNSSEC failure with spurious RRSIGs. Simon Kelley 2026-01-15 14:30:05 +00:00
  • e1faf705c9 Support Inotify in FreeBSD. Matthias Andree 2026-01-14 20:08:41 +00:00
  • f603a4f920 Fix a corner-case in DNSSEC validation with wildcards. Simon Kelley 2026-01-12 21:55:41 +00:00
  • c090f1d17b Terminate TCP child processes that arise from UDP truncated replies. Simon Kelley 2025-12-06 00:20:44 +00:00
  • fa48bdb939 Tidy up code in in do_tcp_connection() which filters incoming connections. Simon Kelley 2025-12-05 22:41:37 +00:00
  • d8f66f4fda Update German translations. Conrad Kostecki 2025-12-07 13:44:40 +00:00
  • 629107bd6d Merge OOB memory read fix. CVE-2025-54318 Simon Kelley 2025-12-06 13:58:36 +00:00
  • 05464a173b Fix some issues with the swedish manual page, some causing lintian warnings Sven Geuer 2025-12-04 21:00:49 +01:00
  • ae3d3d971e Fix typos in the english manual page Sven Geuer 2025-12-04 21:00:41 +01:00
  • d1845782d6 Remove trailing white space from dnsmasq.conf.example Sven Geuer 2025-12-04 21:00:34 +01:00
  • edb5f85fd1 CHANGELOG: Fix two typos Matthias Andree 2025-12-03 23:20:05 +01:00
  • cef74423e2 Log error if we try and use netlink in a child process. Simon Kelley 2025-12-01 09:41:30 +00:00
  • 959dead673 More fixes for DHCP ops in Dbus when DHCP not configured. Simon Kelley 2025-11-30 22:59:27 +00:00
  • eb60168382 Fix SEGV in Dbus code. Simon Kelley 2025-11-28 16:10:37 +00:00
  • 57a2f5778c Fix confusion in address checking code. Simon Kelley 2025-11-28 15:14:09 +00:00
  • 7d5fbe7da3 Fix failure to add client MAC address to queries in TCP mode. Simon Kelley 2025-11-26 21:53:12 +00:00
  • ded935be37 Add captive-portal name support for DHCP options Petr Menšík 2025-11-18 22:41:15 +00:00
  • aa9b71c681 Merge translated strings. Simon Kelley 2025-11-18 22:20:42 +00:00
  • e497f3f2c8 Add Swedish translation. Daniel Nylander 2025-11-18 22:18:02 +00:00
  • ee09f0655c Optimise tftp. Simon Kelley 2025-09-01 22:35:02 +01:00
  • 1e83316e06 Formatting. Simon Kelley 2025-08-21 22:13:43 +01:00
  • 9a566c0913 Tweak recently altered TFTP code. Simon Kelley 2025-08-21 16:19:58 +01:00
  • 06e2d479c9 Stop lookup_frec() returning old records. Simon Kelley 2025-08-21 14:17:01 +01:00
  • b52d1d2017 Tweak get_new_frec() behaviour in "force" mode. Simon Kelley 2025-08-21 13:21:27 +01:00
  • 18195e7bb2 Useful error logging in dhcp-split-relay code. Simon Kelley 2025-08-21 13:05:24 +01:00
  • d81b1d76a0 Fix TFTP problems with large files. Simon Kelley 2025-08-21 12:49:09 +01:00
  • 1677c6e10b More development on dhcp-split-relay. Simon Kelley 2025-08-20 12:36:03 +01:00
  • ff30fa4b91 Fix caching bug with negative records. Simon Kelley 2025-08-10 23:32:59 +01:00
  • c91c66ee63 Get destination address of received DHCPv4 packets right in dumpfile. Simon Kelley 2025-07-27 16:23:59 +01:00
  • fc9f6985ab Add --dhcp-split-relay option. Simon Kelley 2025-07-25 18:47:33 +01:00
  • ea5b0e64e2 Make DHCP6ADVERTISE messages RFC 8415 compliant. Simon Kelley 2025-07-22 23:05:54 +01:00
  • e775264539 Fix wrong status in reply to DHCP6REQUEST. Simon Kelley 2025-07-22 22:39:56 +01:00
  • d976d94e3d Implement RFC 6221 para 4. Simon Kelley 2025-07-22 22:09:49 +01:00
  • 3034746748 Allow --dhcp-authoritative to control recreation of missing leases in DHCPv6. Simon Kelley 2025-07-22 21:51:47 +01:00
  • 3ceea9e755 Fix packet validation in DHCPv6. Simon Kelley 2025-07-22 20:43:52 +01:00
  • dfcef19fb4 Added a tail to .hmtl files Geert Stappers 2025-02-11 21:07:17 +01:00
  • 052aa0fcf3 Fix bounds checking in check_ia() Simon Kelley 2025-07-05 18:11:34 +01:00
  • f74b74e521 Refactor relay_reply6(). Simon Kelley 2025-07-06 17:28:15 +01:00
  • c9342cb556 Check for constructed name in --srv-host exceeding length limit. Simon Kelley 2025-07-15 15:15:32 +01:00
  • 2b844b8c83 Fix BNF from --srv-host in manpage. Simon Kelley 2025-07-14 15:15:26 +01:00
  • 65e9a8957c Fix order of reads dhcp-hostsfile and /etc/ethers. Simon Kelley 2025-07-10 10:58:14 +01:00
  • da868a2fbe Restore bit-rotted warning about non-recursive upstreams. Simon Kelley 2025-07-08 16:18:03 +01:00
  • bceb5287b9 Fix FTBFS on MacOS. Simon Kelley 2025-07-07 17:58:41 +01:00
  • 84445dec26 Fix server selection for DS queries. Simon Kelley 2025-07-07 17:16:32 +01:00
  • c70b92b2a4 Add CG-NAT range to non-globally routed IP space per RFC7793 Rob Gill via Dnsmasq-discuss 2025-06-24 22:16:04 +00:00
  • 57e582492b Fix to 57f0489f38 Simon Kelley 2025-06-24 22:29:58 +01:00
  • ec8f3e65c1 Tweak domain-specific servers and DNSSEC code to treat servers for plain names (server=//1.2.3.4) as domain-specific. Simon Kelley 2025-06-23 21:48:29 +01:00
  • 15841f187d Fix issue with fast file-descriptor close on *BSD. Simon Kelley 2025-06-22 23:04:36 +01:00
  • ade97495e6 Trvial formatting fix. Simon Kelley 2025-06-20 17:12:32 +01:00
  • 2b19285724 Fix breakage of ipset on *BSD. Simon Kelley 2025-06-20 15:48:47 +01:00
  • a444715bf0 Fix FTBFS on Jurassic gcc versions. Simon Kelley 2025-06-20 15:27:43 +01:00
  • 14e81b6976 Additional sanity check in filter_servers(). Simon Kelley 2025-06-06 23:33:25 +01:00
  • 6ce7f2d55a Fix regression in 9e67099ce7 Simon Kelley 2025-06-06 23:29:31 +01:00
  • 287d6bc88d Fix 5846f749e5 Simon Kelley 2025-06-03 22:16:50 +01:00
  • c378d2c1de Fix crash in filter_servers(). Simon Kelley 2025-06-02 22:37:08 +01:00
  • 5846f749e5 Rewrite chunks of inotify.c to remove a memory leak. Simon Kelley 2025-05-29 22:44:15 +01:00
  • c9a4240ec4 Unbreak compilation on non-Linux systems (FreeBSD) Matthias Andree 2025-05-24 21:33:16 +02:00
  • e7b87dee85 Tftp code tweaks. Simon Kelley 2025-05-24 21:11:11 +01:00
  • 90b248582c Remove compiler warnings for obscure combinations of build options. Simon Kelley 2025-05-24 15:09:53 +01:00
  • ebef27f321 Add TFTP options windowsize (RFC 7440) and timeout (RFC 2349). Simon Kelley 2025-05-24 09:09:39 +01:00
  • 1861a881eb Only define variable "a" if we HAVE_LINUX_NETWORK Matthias Andree 2025-05-21 20:41:33 +02:00