Systemd/src/test
Lennart Poettering 0b491556ac resolved: rework NSEC covering tests
This makes two changes: first of all we will now explicitly check
whether a domain to test against an NSEC record is actually below the
signer's name. This is relevant for NSEC records that chain up the end
and the beginning of a zone: we shouldn't alow that NSEC record to match
against domains outside of the zone.

This also fixes how we handle NSEC checks for domains that are prefixes
of the NSEC RR domain itself, fixing #8164 which triggers this specific
case. The non-wildcard NSEC check is simplified for that, we can
directly make our between check, there's no need to find the "Next
Closer" first, as the between check should not be affected by additional
prefixes. For the wild card NSEC check we'll prepend the asterisk in
this case to the NSEC RR itself to make a correct check.

Fixes: #8164
2018-06-11 10:43:14 +02:00
..
generate-sym-test.py Mark python scripts executable 2017-05-07 20:16:47 -04:00
meson.build test-bus-util: add a simple test for bus_request_name_async_may_reload_dbus() 2018-06-06 23:01:25 +02:00
test-acl-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-af-list.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-alloc-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-architecture.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-arphrd-list.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ask-password-api.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-async.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-barrier.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-bitmap.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-boot-timestamps.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-bpf.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-btrfs.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-bus-util.c test-bus-util: add a test for destroy callbacks 2018-06-06 23:01:57 +02:00
test-calendarspec.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-cap-list.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-capability.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-cgroup-mask.c Merge pull request #8575 from keszybz/non-absolute-paths 2018-04-17 15:54:10 +02:00
test-cgroup-util.c tests: add some tests for unit_name_is_valid() and related functions 2018-04-24 09:59:03 +02:00
test-cgroup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-clock.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-condition.c tree-wide: use newa() rather than alloca() where we can 2018-04-27 14:29:06 +02:00
test-conf-files.c conf-files: beef up conf-files.[ch] a bit 2018-05-24 17:01:57 +02:00
test-conf-parser.c conf-parser: remove redundant utf8-validity check 2018-06-04 01:38:54 +09:00
test-copy.c test-copy: remove unnecessary initialization 2018-05-14 17:22:22 +02:00
test-cpu-set-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-daemon.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-date.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-device-nodes.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-dissect-image.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-dlopen.c tree-wide: do not wrap assert_se in extra parentheses 2018-05-14 17:22:22 +02:00
test-dns-domain.c resolved: rework NSEC covering tests 2018-06-11 10:43:14 +02:00
test-ellipsize.c test-ellipsize: add tests for ellipsize_mem, fix bugs 2018-06-02 21:53:25 +02:00
test-engine.c Merge pull request #8575 from keszybz/non-absolute-paths 2018-04-17 15:54:10 +02:00
test-env-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-escape.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-exec-util.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-execute.c test: add test for trailing dot in WorkingDirectory= and RuntimeDirectory= 2018-06-03 23:59:51 +09:00
test-extract-word.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-fd-util.c main: split out reading of /proc/sys/fs/nr_open into its own function 2018-06-06 14:39:15 +02:00
test-fdset.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-fileio.c fileio: accept FILE* in addition to path in parse_env_file() 2018-05-24 17:01:57 +02:00
test-firewall-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-format-table.c basic: add minimalistic table formatter 2018-04-18 12:51:15 +02:00
test-fs-util.c test: drop unused variables 2018-04-24 15:43:41 +09:00
test-fstab-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-gcrypt-util.c test: add a simple smoke test for string_hashsum() 2018-02-05 09:48:38 +01:00
test-glob-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hash.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hashmap-ordered.awk meson: also indent scripts with 8 spaces 2017-04-25 08:49:16 -04:00
test-hashmap-plain.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hashmap.c test: use _cleanup_hashmap_free_ instread of _cleanup_(hashmap_freep) 2018-05-14 14:14:17 +09:00
test-helper.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-helper.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hexdecoct.c tree-wide: do not wrap assert_se in extra parentheses 2018-05-14 17:22:22 +02:00
test-hostname-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-hostname.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-id128.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-in-addr-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-install-root.c tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
test-install.c tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
test-io-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ipcrm.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-job-type.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-journal-importer.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-libudev.c tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
test-list.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-locale-util.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-log.c basic/log: add the log_struct terminator to macro 2018-06-04 13:46:03 +02:00
test-loopback.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-mount-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-namespace.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-netlink-manual.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ns.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-nss.c tree-wide: do not wrap assert_se in extra parentheses 2018-05-14 17:22:22 +02:00
test-os-util.c os-util: add helpers for finding /etc/os-release 2018-05-24 17:01:57 +02:00
test-parse-util.c parse-util: add explicit parsers for MTU values 2018-04-26 13:51:44 +02:00
test-path-lookup.c tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
test-path-util.c path-util: make path_make_relative() support path including dots 2018-06-03 23:54:32 +09:00
test-path.c core: undo the dependency inversion between unit.h and all unit types 2018-05-15 14:24:34 -04:00
test-prioq.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-proc-cmdline.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-process-util.c process-util: also filter non-printable characters in get_process_com() 2018-06-01 21:53:13 +02:00
test-procfs-util.c procfs-util: add APIs to get consumed CPU time and used memory from /proc 2018-02-09 17:32:26 +01:00
test-random-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-ratelimit.c Rename ratelimit_test to ratelimit_below 2018-05-13 22:08:30 +02:00
test-replace-var.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-rlimit-util.c rlimit-util: rework rlimit_{from|to}_string() to work without "Limit" prefix 2018-05-17 20:36:52 +02:00
test-sched-prio.c core: undo the dependency inversion between unit.h and all unit types 2018-05-15 14:24:34 -04:00
test-seccomp.c nsflsgs: drop namespace_flag_{from,to}_string() 2018-05-05 11:07:37 +09:00
test-selinux.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-set.c set: drop unused set_make() function (#8879) 2018-05-02 10:54:52 +02:00
test-sigbus.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-signal-util.c test: add tests for signal_from_string() 2018-05-03 16:52:55 +09:00
test-siphash24.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-sizeof.c test-sizeof: show that a small 64 field is not enough to force the enum to be 64 bits 2018-05-22 10:09:07 +02:00
test-sleep.c coccinelle says we should use EOPNOTSUPP rather than ENOTSUP 2018-05-31 12:06:54 +02:00
test-socket-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-specifier.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-stat-util.c os-util: add helpers for finding /etc/os-release 2018-05-24 17:01:57 +02:00
test-strbuf.c Introduce _cleanup_(strbuf_cleanupp) and use it to fix null deref on error 2018-05-10 01:36:50 +02:00
test-string-util.c test-ellipsize: add tests for ellipsize_mem, fix bugs 2018-06-02 21:53:25 +02:00
test-strip-tab-ansi.c string-util: teach strip_tab_ansi() to deal with CSO sequences 2018-04-24 15:58:31 +02:00
test-strv.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
test-strxcpyx.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-systemd-tmpfiles.py test: fix function name 2018-06-04 09:33:45 +02:00
test-tables.c test-tables,test-network-tables: add a few more tests 2018-05-28 10:40:00 +02:00
test-terminal-util.c terminal-util: add a function that shows a pretty separator line 2018-05-11 08:15:33 +02:00
test-time-util.c test-time-util: print names of test functions 2018-06-02 10:41:26 +02:00
test-tmpfiles.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-udev.c tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
test-uid-range.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-umount.c core/umount: use libmount to enumerate /proc/swaps 2018-03-16 10:12:50 +01:00
test-unaligned.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-unit-file.c Merge pull request #8993 from keszybz/sd-resolve-coverity-and-related-fixes 2018-05-18 20:30:12 +02:00
test-unit-name.c core: undo the dependency inversion between unit.h and all unit types 2018-05-15 14:24:34 -04:00
test-user-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-utf8.c test-utf8: add a smoke test for utf8_console_width() 2018-04-18 12:51:15 +02:00
test-util.c basic: set errno in raw_clone() on sparc 2018-06-02 09:48:19 +02:00
test-verbs.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-watch-pid.c core: undo the dependency inversion between unit.h and all unit types 2018-05-15 14:24:34 -04:00
test-watchdog.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-web-util.c test: list more up-to-date urls in test-web-util 2018-05-03 10:55:16 +02:00
test-xattr-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
test-xml.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00