Dushnilin
6b8e143d0b
fix(validator): also reject path-style DoH in dns_fallback_server
...
A value like 'cloudflare-dns.com/dns-query' is the sing-box DoH
path format. The previous check only caught 'https://' URLs.
dns_server_value_valid() accepts it because it validates only the
host part — so 'cloudflare-dns.com' passed as a valid hostname.
Fallback servers are plain UDP only; any '/' in the value is the
DoH path separator and must be rejected.
Changes:
- validator.uc: add index(value, '/') >= 0 check before the
dns_server_value_valid call
- config_validator_runtime.sh: add regression test for path-style
DoH ('cloudflare-dns.com/dns-query') in dns_fallback_server
2026-09-02 14:18:32 +03:00
..
2026-07-14 08:56:31 +03:00
2026-08-25 21:37:15 +03:00
2026-08-24 10:13:33 +03:00
2026-08-21 20:58:51 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:01:45 +03:00
2026-07-14 08:56:31 +03:00
2026-08-14 13:20:33 +03:00
2026-09-01 10:58:46 +03:00
2026-09-01 12:48:37 +03:00
2026-08-15 12:28:49 +03:00
2026-08-09 16:57:10 +03:00
2026-08-10 05:21:19 +03:00
2026-08-15 12:28:49 +03:00
2026-07-13 23:58:48 +03:00
2026-07-14 08:56:31 +03:00
2026-09-02 14:00:54 +03:00
2026-08-07 11:46:52 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-09-02 14:18:32 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-07-15 17:56:18 +03:00
2026-08-29 13:57:17 +03:00
2026-07-14 07:48:33 +03:00
2026-07-13 20:23:33 +03:00
2026-07-14 08:56:31 +03:00
2026-07-13 20:23:33 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-07-15 17:56:18 +03:00
2026-07-19 14:29:22 +03:00
2026-08-07 11:46:52 +03:00
2026-07-14 08:56:31 +03:00
2026-09-01 20:49:21 +03:00
2026-09-02 14:00:54 +03:00
2026-07-13 23:58:48 +03:00
2026-08-22 10:46:36 +03:00
2026-08-08 11:01:09 +03:00
2026-08-16 14:24:49 +03:00
2026-08-26 14:15:23 +03:00
2026-08-21 20:58:51 +03:00
2026-08-16 14:24:49 +03:00
2026-08-29 21:28:41 +03:00
2026-08-11 16:33:46 +03:00
2026-08-11 16:33:46 +03:00
2026-08-16 14:24:49 +03:00
2026-08-13 22:44:03 +03:00
2026-07-14 08:56:31 +03:00
2026-08-21 20:58:51 +03:00
2026-09-01 12:15:00 +03:00
2026-07-15 17:56:18 +03:00
2026-08-11 16:33:46 +03:00
2026-08-09 20:50:08 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-07-21 23:35:25 +03:00
2026-07-14 08:56:31 +03:00
2026-07-15 17:56:18 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-08-18 14:40:25 +03:00
2026-07-14 08:56:31 +03:00
2026-07-15 17:56:18 +03:00
2026-08-29 13:57:17 +03:00
2026-08-15 11:09:46 +03:00
2026-07-14 08:56:31 +03:00
2026-09-02 14:00:54 +03:00
2026-08-21 19:19:17 +03:00
2026-08-11 16:33:46 +03:00
2026-08-10 05:47:42 +03:00
2026-07-14 08:01:45 +03:00
2026-08-29 13:57:17 +03:00
2026-08-15 12:28:49 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-08-21 20:58:51 +03:00
2026-07-14 08:56:31 +03:00
2026-08-24 10:13:33 +03:00
2026-08-30 21:22:23 +03:00
2026-09-01 10:58:46 +03:00
2026-07-15 17:56:18 +03:00
2026-09-01 20:49:21 +03:00
2026-07-15 17:56:18 +03:00
2026-07-14 05:06:27 +03:00
2026-08-16 14:34:23 +03:00
2026-08-29 08:33:24 +03:00
2026-08-24 11:26:28 +03:00
2026-07-14 08:56:31 +03:00
2026-08-16 15:07:07 +03:00
2026-07-14 07:48:33 +03:00
2026-08-08 21:51:51 +03:00
2026-08-21 21:03:56 +03:00
2026-08-14 12:39:42 +03:00
2026-08-09 21:56:44 +03:00
2026-07-14 08:56:31 +03:00
2026-08-07 11:46:52 +03:00
2026-08-24 10:13:33 +03:00
2026-07-15 17:56:18 +03:00
2026-08-18 14:40:25 +03:00
2026-07-14 07:48:33 +03:00
2026-08-16 14:24:49 +03:00
2026-08-11 16:33:46 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-08-09 16:57:10 +03:00
2026-08-26 11:30:52 +03:00
2026-08-26 19:03:16 +03:00
2026-08-07 11:46:52 +03:00
2026-08-24 20:59:56 +03:00
2026-07-23 10:07:15 +03:00
2026-08-15 12:28:49 +03:00
2026-07-14 08:56:31 +03:00
2026-08-15 21:31:56 +03:00
2026-09-01 10:58:46 +03:00
2026-08-15 16:07:54 +03:00
2026-08-16 10:56:27 +03:00
2026-07-14 08:56:31 +03:00
2026-08-27 13:06:31 +03:00
2026-09-01 10:58:46 +03:00
2026-08-16 14:24:49 +03:00
2026-08-26 22:50:12 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:01:45 +03:00