Systemd/src/test
Lennart Poettering 59f2725cc8 resolved: fix "in-between" logic when boundaries are equal (#7590)
This changes dns_name_between() to deal properly with checking whether B
is between A and C if A and C are equal. Previously we simply returned
-EINVAL in this case, refusing checking. With this change we correct
behaviour: if A and C are equal, then B is "between" both if it is
different from them. That's logical, since we do < and > comparisons, not
<= and >=, and that means that anything "right of A" and "left of C"
lies in between with wrap-around at the ends. And if A and C are equal
that means everything lies between, except for A itself.

This fixes handling of domains using NSEC3 "white lies", for example the
.it TLD.

Fixes: #7421
2017-12-14 14:08:21 +09:00
..
generate-sym-test.py Mark python scripts executable 2017-05-07 20:16:47 -04:00
meson.build Merge pull request #7419 from keszybz/tmpfiles-fixes 2017-12-06 19:50:26 +01:00
test-acl-util.c test: use NOBODY_USER_NAME instead of hard-coded string "noody" 2017-12-07 17:12:09 +09:00
test-af-list.c tests: add tests for empty string 2017-11-28 20:21:25 +09:00
test-alloc-util.c test-alloc-util: add tests for memdup_suffix0() and greedy_realloc() 2017-11-28 20:33:58 +09:00
test-architecture.c test-architecture: add more tests 2017-11-28 20:34:32 +09:00
test-arphrd-list.c tests: add tests for empty string 2017-11-28 20:21:25 +09:00
test-ask-password-api.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-async.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-barrier.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-bitmap.c test-bitmap: add tests for bitmap_copy() 2017-11-28 20:34:36 +09:00
test-boot-timestamps.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-bpf.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-btrfs.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-calendarspec.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-cap-list.c test-cap-list: add more tests about capability_set_{from,to}_string() 2017-11-28 22:17:00 +09:00
test-capability.c test: use NOBODY_USER_NAME instead of hard-coded string "noody" 2017-12-07 17:12:09 +09:00
test-cgroup-mask.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-cgroup-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-cgroup.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-clock.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-condition.c user-util: add new uid_is_system() helper 2017-12-06 13:40:50 +01:00
test-conf-files.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-conf-parser.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-copy.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-cpu-set-util.c tree-wide: use cpu_set_mfree() 2017-12-06 10:32:38 +09:00
test-daemon.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-date.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-device-nodes.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-dissect-image.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-dlopen.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-dns-domain.c resolved: fix "in-between" logic when boundaries are equal (#7590) 2017-12-14 14:08:21 +09:00
test-ellipsize.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-engine.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-env-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-escape.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-exec-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-execute.c test-execute: use the "nogroup" group if it exists for testing 2017-12-06 13:40:50 +01:00
test-extract-word.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-fd-util.c test-fd-util: add assert_se to make coverity happy 2017-11-28 09:25:39 +01:00
test-fdset.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-fileio.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-firewall-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-fs-util.c test-fs-util: add more tests for chase_symlinks() 2017-12-03 00:28:50 +09:00
test-fstab-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-glob-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-hash.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-hashmap-ordered.awk meson: also indent scripts with 8 spaces 2017-04-25 08:49:16 -04:00
test-hashmap-plain.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-hashmap.c Add set/hashmap helpers for non-trivial freeing and use where straighforward 2017-11-28 21:30:30 +01:00
test-helper.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-helper.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-hexdecoct.c util-lib,tests: rework unbase64 so that we skip over whitespace automatically (#7522) 2017-12-04 04:57:24 +09:00
test-hostname-util.c test-hostname-util: add assert_se's to make coverity happy 2017-11-28 09:26:14 +01:00
test-hostname.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-id128.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-in-addr-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-install-root.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-install.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-io-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-ipcrm.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-job-type.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-journal-importer.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-libudev.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-list.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-locale-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-log.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-loopback.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-mount-util.c util-lib: use trailing slash in chase_symlinks, fd_is_mount_point, path_is_mount_point 2017-11-30 20:43:25 +01:00
test-namespace.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-netlink-manual.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-ns.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-nss.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-parse-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-path-lookup.c tree-wide: use strv_isempty() instead of strv_length() == 0 2017-11-29 12:41:08 +01:00
test-path-util.c util-lib: handle empty string in last_path_component 2017-11-30 20:54:31 +01:00
test-path.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-prioq.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-proc-cmdline.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-process-util.c test-process-util: add (void) cast to make coverity happy 2017-11-28 09:25:39 +01:00
test-random-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-ratelimit.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-replace-var.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-rlimit-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-sched-prio.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-seccomp.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-selinux.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-set.c Add set/hashmap helpers for non-trivial freeing and use where straighforward 2017-11-28 21:30:30 +01:00
test-sigbus.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-signal-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-siphash24.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-sizeof.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-sleep.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-socket-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-specifier.c specifier: add helper for escaping '%' characters to avoid making them subject for expansion 2017-11-29 12:32:56 +01:00
test-stat-util.c util-lib: rename path_check_fstype to path_is_fs_type 2017-11-30 20:43:25 +01:00
test-strbuf.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-string-util.c string-util: rework strextend() to optionally inset separators between each appended string 2017-12-05 13:49:12 +01:00
test-strip-tab-ansi.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-strv.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-strxcpyx.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-systemd-tmpfiles.py tests: allow passing more than one argument to test-systemd-tmpfiles.py 2017-12-06 19:30:08 +00:00
test-tables.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-terminal-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-time-util.c util: add new helper in_utc_timezone() 2017-11-20 10:53:26 +01:00
test-tmpfiles.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-udev.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-uid-range.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-unaligned.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-unit-file.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-unit-name.c specifier: unify specifier implementations for user-related specifiers 2017-11-29 12:32:56 +01:00
test-user-util.c user-util: synthesize user records for "nobody" the same way as for "root" 2017-12-06 13:40:50 +01:00
test-utf8.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-verbs.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-watchdog.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-web-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-xattr-util.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
test-xml.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00