Commit Graph

  • e127a972d1 Fix logging booboo. Simon Kelley 2025-04-27 23:25:30 +01:00
  • a458c2bfb0 Tidy up pipe-to-parent code in DNS TCP path. Simon Kelley 2025-04-23 12:14:00 +01:00
  • 9e67099ce7 Tidy up replies to non-QUERY DNS opcodes in auth mode. Simon Kelley 2025-04-22 18:07:24 +01:00
  • cfa1313e1f Log format error from upstream as 'FORMERR' Rob Gill 2025-04-20 22:38:43 +01:00
  • e3a2c8dadf Add --log-queries=auth option. Simon Kelley 2025-04-20 22:20:52 +01:00
  • 95b74a7acf Fix copy 'n paste error in DBUS server-statistics code. Simon Kelley 2025-04-18 23:50:46 +01:00
  • ae57f84061 Do a better job of 942a35f517 Simon Kelley 2025-04-18 14:01:14 +01:00
  • 0620309b73 Revise negative DNS caching to better comply with RFC2308. Simon Kelley 2025-04-16 21:29:42 +01:00
  • 942a35f517 Silence compiler warnings. Opty 2025-04-16 16:00:47 +01:00
  • 83658efbf4 Fix occasional crashes with DNSSEC and large nunbers of --address configs. Simon Kelley 2025-04-04 22:01:51 +01:00
  • b0b4d90b6a Multiple typo and spelling fixes. Paul Donald 2025-03-29 21:41:40 +00:00
  • bdce03f928 DNAME documentation update. Simon Kelley 2025-03-15 17:02:02 +00:00
  • d390dc0338 Implement RFC6672 para 5.3.2. check for DNAME. Simon Kelley 2025-03-15 16:47:55 +00:00
  • 105c25e561 Fix DNSSEC and DNAME. Simon Kelley 2025-03-15 09:05:47 +00:00
  • 67e07b7fe8 Make extract_name() easier to call operating on first name in message. Simon Kelley 2025-02-07 22:13:31 +00:00
  • f5659b406b Move find_pseudoheader() before add_edns0_config() in TCP codepath. Simon Kelley 2025-02-28 23:48:17 +00:00
  • 484fea238a Silence compiler warning. Simon Kelley 2025-02-21 00:04:34 +00:00
  • 1e587bec57 Silence compiler warning. Simon Kelley 2025-02-20 23:55:04 +00:00
  • 581c201aa8 Avoid division by zero with unlucky choices of max-port and min-port. Simon Kelley 2025-02-20 23:43:10 +00:00
  • 5487f6979e Fix (benign) use of uninitialised data. Simon Kelley 2025-02-20 23:27:24 +00:00
  • 99f12e3541 Default --dump-mask to all-on, rather than all-off. Simon Kelley 2025-02-10 00:36:08 +00:00
  • 7c1212e3d1 Fix query-combining for queries with class other than IN. Simon Kelley 2025-02-09 22:03:22 +00:00
  • 0ccbdf8087 Make extract_name() easier to call operating on first name in message. Simon Kelley 2025-02-07 22:13:31 +00:00
  • 57f0489f38 Redesign the interaction between DNSSEC vaildation and per-domain servers. Simon Kelley 2025-02-02 20:28:54 +00:00
  • 3e659bd4ec Remove the concept of "DNSSEC incapable servers". Simon Kelley 2025-02-02 16:21:21 +00:00
  • 9af15871e6 Fix crash when no upstream servers defined. Tijs Van Buggenhout 2025-03-14 15:06:42 +00:00
  • 5897e79d05 Fix bogus compiler warnings. Simon Kelley 2025-03-12 15:44:19 +00:00
  • fc9135ca9f Documentation for --do-0x20-encode. Simon Kelley 2025-03-09 16:15:16 +00:00
  • e427d4b0e6 Default-off 0x20 encoding and provide --do-0x20-encode option. Simon Kelley 2025-03-04 12:59:17 +00:00
  • 9df1bd0cc1 Revert 368ceff6e0 and fix correct problem. Simon Kelley 2025-03-01 22:43:23 +00:00
  • 5990074ab0 Fix stupid error in allocating 0x20-flip bitmaps. Simon Kelley 2025-02-21 14:41:34 +00:00
  • dbb69bd192 Merge branch 'master' of onyx:dnsmasq/dnsmasq Simon Kelley 2025-02-21 13:08:26 +00:00
  • d17581c4c6 Use correct packet length when 0x20 flipping truncated packet. Simon Kelley 2025-02-21 13:02:04 +00:00
  • 2c9ed7f425 Fix possible problems with case-encode bigmap array allocation. Simon Kelley 2025-02-20 22:59:04 +00:00
  • 717ff6adc3 Update plen when getting retried query from stash. Simon Kelley 2025-02-10 12:26:15 +00:00
  • f9f8d19bf5 Yet another 0x20 fix. Simon Kelley 2025-02-09 11:06:59 +00:00
  • 535be2f5d3 Fix possible SIGSEGV in bpf.c Simon Kelley 2025-02-08 22:58:42 +00:00
  • bceab45dbe Fix 0x20 problem. Simon Kelley 2025-02-07 19:56:33 +00:00
  • 368ceff6e0 TFTP off-by-2 bugfix Helge Deller 2025-02-06 13:02:03 +01:00
  • 77c4e95d4a Fix for case-sensitivity problems in DNS. Simon Kelley 2025-02-06 16:01:57 +00:00
  • e44165c0f7 Fix bug in 0x20 encoding. Simon Kelley 2025-02-06 10:32:29 +00:00
  • a1a214c393 Bump date on manpage. Simon Kelley 2025-02-05 21:34:54 +00:00
  • 94b7144a1b Fix c99ism added in 0b6144583b Simon Kelley 2025-02-05 21:02:54 +00:00
  • e72910dec8 Spell check v2.91 CHANGELOG Matthias Andree 2025-02-05 19:47:18 +01:00
  • 0b6144583b Log failed TCP DNS connections upstream when --log-debug active. Simon Kelley 2025-02-05 17:15:52 +00:00
  • f31667317d Manpage typo. Simon Kelley 2025-02-05 15:20:31 +00:00
  • 5226b712a3 Add --no-0x20-encode config option. Simon Kelley 2025-02-03 21:02:12 +00:00
  • 1f84cde024 Tweak to logging. Simon Kelley 2025-02-03 15:26:55 +00:00
  • 046bfa2af0 Clean up some of the man page formatting. Paul Donald 2025-01-31 21:52:55 +01:00
  • 0762732647 belt-and-braces extra call to check_log_writer() in tcp_request() Simon Kelley 2025-02-01 15:24:24 +00:00
  • efb8f10450 Fix potential memory leak Brian Haley 2025-01-23 18:26:45 -05:00
  • 6dbdf16fd1 Move debian submodule to submodules/dnsmasq-debian. Simon Kelley 2025-01-24 21:05:43 +00:00
  • 6e6a45a7d9 Bump copyrights to 2025. Simon Kelley 2025-01-23 17:08:39 +00:00
  • a4569c22cc Correct BNF for --trust-anchor in manpage. Simon Kelley 2025-01-20 16:11:40 +00:00
  • 199e65c4d9 Remove misleading comment. Simon Kelley 2025-01-20 15:55:42 +00:00
  • bb8811d472 Convert DNS names in logs to all lower case. Simon Kelley 2025-01-20 15:25:26 +00:00
  • 995a16ca0c Implement "DNS-0x20 encoding". Simon Kelley 2025-01-19 21:44:19 +00:00
  • 65f9c1aca1 Case-sensitive matching of questions and answers. Simon Kelley 2025-01-19 00:08:36 +00:00
  • b72ecb3a59 Fix log message fields in wrong order in some auth replies. Simon Kelley 2025-01-18 23:56:23 +00:00
  • c221030f89 Rename cache_validated() to cache_not_validated(). Simon Kelley 2025-01-18 23:26:06 +00:00
  • 5bbea085d0 Fix subtle bug in arbitrary-RR caching. Simon Kelley 2025-01-18 22:40:30 +00:00
  • 622cf03ab9 Fix fubar that could return unsigned NODATA response when do bit set. Simon Kelley 2025-01-18 22:16:29 +00:00
  • 8ce27433f8 Handle DS queries to auth zones. Simon Kelley 2025-01-17 17:49:29 +00:00
  • 5d894620b4 Extend build fingerprinting to include CFLAGS. Simon Kelley 2025-01-17 16:48:08 +00:00
  • 71766c0c35 Tweak handling of duplicate DNS answers via UDP. Simon Kelley 2025-01-13 20:22:42 +00:00
  • da58455508 Tweak 7d915a0bb9 Simon Kelley 2025-01-13 11:03:30 +00:00
  • b915c9a661 Attempt to keep running if a child process dies. Simon Kelley 2025-01-13 10:56:19 +00:00
  • 424aaa0f9d Fix another 509afcd1d2 SNAFU Simon Kelley 2025-01-13 10:29:47 +00:00
  • c72c895869 Improve "no upstream servers configured" when D-Bus is enabled Andrew Sayers 2025-01-12 14:24:35 +00:00
  • b7156116c2 Fix SNAFU in 509afcd1d2 Simon Kelley 2025-01-12 22:28:12 +00:00
  • 7d915a0bb9 Don't do retries over UDP when we've sent the query by TCP. Simon Kelley 2025-01-12 22:02:05 +00:00
  • 509afcd1d2 Refactor poll() loop. Simon Kelley 2025-01-12 21:36:09 +00:00
  • 51343bd9a2 Treat replies with CD flag set the same for UDP and TCP code paths. Simon Kelley 2025-01-12 16:25:07 +00:00
  • b58276a73c Return EDE OTHER error when DNSSEC validation abandoned. Simon Kelley 2025-01-12 16:00:09 +00:00
  • f162d344c0 cache: Fix potential NULL deref in arcane situations. Matthias Andree 2024-12-29 22:02:21 +01:00
  • 0003db15cb Fix crash introduced in 6656790f24 Simon Kelley 2025-01-07 23:08:35 +00:00
  • 275f4a4475 Remove arbitrary workspace size limit. Simon Kelley 2025-01-07 21:41:30 +00:00
  • 12e4565fef Improve "chown of PID file failed" message for missing CAP_CHOWN Andrew Sayers 2025-01-06 14:44:34 +00:00
  • 7af26eed32 Fix manpage typo. Andrew Sayers 2025-01-07 21:01:15 +00:00
  • 63dc6eb316 Fix read_write() changes for TCP timeout. Simon Kelley 2025-01-07 20:53:03 +00:00
  • 6656790f24 Handle queries with EDNS client subnet fields better. Simon Kelley 2025-01-07 20:46:33 +00:00
  • c8de423038 Fix finger-trouble in immediately previous commit. Simon Kelley 2025-01-07 17:00:18 +00:00
  • c52653f97c Correctly handle failure of pipe() call in swap_to_tcp() Simon Kelley 2025-01-06 23:16:40 +00:00
  • e24c341068 Fix wrong packet size when dumpong packets to file. Simon Kelley 2025-01-01 17:03:50 +00:00
  • 5ef6c8c24f Extend fcb40ee73d to cover "Make install-i18n" Simon Kelley 2024-12-30 13:29:48 +00:00
  • 7c348a0b73 Extend d578da0665 to Linux-only code. Simon Kelley 2024-12-24 11:31:34 +00:00
  • d578da0665 Fix FTBFS when using -pedantic compiler flag. Matthias Andree 2024-12-24 11:18:42 +00:00
  • 8949ef44b4 Update DE translation. Conrad Kostecki 2024-12-24 09:47:41 +00:00
  • 3ac11cdd98 Add newly assigned RRTYPE DSYNC DL6ER 2024-12-22 10:30:02 +01:00
  • 5d49fa112d Add newly assigned RRTYPEs NXNAME, CLA, and IPN DL6ER 2024-07-26 19:48:57 +02:00
  • d29d19e654 Add newly assigned RRTYPE WALLET (262) DL6ER 2024-06-21 20:59:04 +02:00
  • 49ea7db74e Fix c9bc0156a8d36d56735831cb81e786d628ed73e Simon Kelley 2024-12-23 15:14:27 +00:00
  • fcb40ee73d Fix dependency in make install target Olaf Hering 2023-10-16 12:02:53 +02:00
  • 0f437b3b5e Banish compiler warnings. Simon Kelley 2024-12-20 21:57:21 +00:00
  • 8a5fe8ce6b Extend the code to effciently close unwanted file descriptors to *BSD. Simon Kelley 2024-12-20 21:51:24 +00:00
  • 2a664c03db bpf.c: Follow callback updates. Matthias Andree 2024-12-20 13:25:38 +01:00
  • 4902807879 Fix [-Wgnu-variable-sized-type-not-at-end] warning. Simon Kelley 2024-12-20 21:05:13 +00:00
  • 742af6e4b9 Refactor receive_query() to removed duplicated code. Simon Kelley 2024-12-20 20:02:01 +00:00
  • 3eb008c36d Further refactoring of the TCP DNS codepath. Simon Kelley 2024-12-19 16:38:47 +00:00
  • 32248ebd5b Fix thinko in 3b74df4f55 Simon Kelley 2024-12-19 12:33:54 +00:00