Systemd/src/shared
Zbigniew Jędrzejewski-Szmek 87057e244b resolved: support libidn2 in addition to libidn
libidn2 2.0.0 supports IDNA2008, in contrast to libidn which supports IDNA2003.

https://bugzilla.redhat.com/show_bug.cgi?id=1449145
From that bug report:

Internationalized domain names exist for quite some time (IDNA2003), although
the protocols describing them have evolved in an incompatible way (IDNA2008).
These incompatibilities will prevent applications written for IDNA2003 to
access certain problematic domain names defined with IDNA2008, e.g., faß.de is
translated to domain xn--fa-hia.de with IDNA2008, while in IDNA2003 it is
translated to fass.de domain. That not only causes incompatibility problems,
but may be used as an attack vector to redirect users to different web sites.

v2:
- keep libidn support
- require libidn2 >= 2.0.0
v3:
- keep dns_name_apply_idna caller dumb, and keep the #ifdefs inside of the
  function.
- use both ±IDN and ±IDN2 in the version string
2017-05-11 14:25:01 -04:00
..
linux
linux-3.13 Avoid strict DM interface version dependencies (#5519) 2017-03-02 19:11:37 +01:00
acl-util.c acl-util: fix memleak 2016-11-03 22:07:49 +00:00
acl-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
acpi-fpdt.c shared/acpi-fpdt: use ENODATA for missing data and skip test 2016-03-04 21:45:45 -05:00
acpi-fpdt.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
apparmor-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
apparmor-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
ask-password-api.c treewide: replace homegrown memory_erase with explicit_bzero 2017-02-05 21:07:55 -05:00
ask-password-api.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
base-filesystem.c Merge pull request #5420 from OpenDZ/tixxdz/namespace-fixes-v2 2017-05-09 20:42:32 +02:00
base-filesystem.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
boot-timestamps.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
boot-timestamps.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bus-unit-util.c systemctl: show extra args if defined (#5379) 2017-02-17 15:27:45 -05:00
bus-unit-util.h bus-util: unify loop around bus_append_unit_property_assignment() 2016-08-18 22:23:31 +02:00
bus-util.c tree-wide: make bus_map_all_properties return a proper sd_bus_error 2017-02-09 16:13:07 +01:00
bus-util.h tree-wide: make bus_map_all_properties return a proper sd_bus_error 2017-02-09 16:13:07 +01:00
cgroup-show.c bus: include sd-{bus,messages}.h the same as other systemd headers 2017-04-21 12:05:55 -04:00
cgroup-show.h bus: include sd-{bus,messages}.h the same as other systemd headers 2017-04-21 12:05:55 -04:00
clean-ipc.c fs-util: unify code we use to check if dirent's d_name is "." or ".." 2017-02-02 00:06:18 +01:00
clean-ipc.h core: add RemoveIPC= setting 2016-08-19 00:37:25 +02:00
condition.c tree-wide: stop using canonicalize_file_name(), use chase_symlinks() instead 2016-12-01 00:25:51 +01:00
condition.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
conf-parser.c config parser: Introduce config_parse_ip_port 2017-04-29 22:33:50 +05:30
conf-parser.h config parser: Introduce config_parse_ip_port 2017-04-29 22:33:50 +05:30
dev-setup.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
dev-setup.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
dissect-image.c libshared: fix compilation without libblkid 2017-04-21 12:05:55 -04:00
dissect-image.h core,nspawn,dissect: make nspawn's .roothash file search reusable 2017-02-07 12:21:28 +01:00
dns-domain.c resolved: support libidn2 in addition to libidn 2017-05-11 14:25:01 -04:00
dns-domain.h resolved: support libidn2 in addition to libidn 2017-05-11 14:25:01 -04:00
dropin.c dropin: always initialize return parameters on success 2017-02-09 20:10:03 +01:00
dropin.h core: drop code that is now unused 2017-02-07 21:31:59 -05:00
efivars.c shared: assert the source for memcpy 2017-04-28 23:56:44 +02:00
efivars.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fdset.c tree-wide: replace all readdir cycles with FOREACH_DIRENT{,_ALL} (#4853) 2016-12-09 10:04:30 +01:00
fdset.h build-sys: move fdset.[ch] src/basic → src/shared (#3580) 2016-06-23 05:10:53 +03:00
firewall-util.c firewall-util: add an assert that we're not overwriting a buffer 2017-02-20 16:02:15 -05:00
firewall-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fstab-util.c Fix missing space in comments (#5439) 2017-02-24 18:14:02 +01:00
fstab-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
gcrypt-util.c build-sys: fix build with libgrcypt disabled 2016-03-27 21:51:44 -04:00
gcrypt-util.h systemd-resolve: use sha256 for local-part of openpgp key (#4193) 2016-10-08 13:59:34 +02:00
generator.c core/device: Use JobRunningTimeoutSec= for device units 2017-04-25 18:00:36 +02:00
generator.h fstab-generator: Apply _netdev option also to device units 2017-04-25 18:00:36 +02:00
gpt.h dissect: don't honour NOAUTO flags when looking for ESP (#5224) 2017-02-07 22:10:48 -05:00
ima-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
ima-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
import-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
import-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
initreq.h
install-printf.c shared/install-printf: fix memleak 2017-01-15 13:42:53 -05:00
install-printf.h tree-wide: place #pragma once at the same place everywhere 2016-02-20 22:42:29 +01:00
install.c install: never hit assert() when we can't figure out where to write configuration symlinks 2017-02-10 15:14:18 +01:00
install.h shared, systemctl: teach is-enabled to show installation targets 2016-10-24 10:19:08 +02:00
journal-util.c journalctl: move access_check() to shared/ 2017-02-28 21:37:35 -05:00
journal-util.h journalctl: move access_check() to shared/ 2017-02-28 21:37:35 -05:00
logs-show.c Add short-iso-precise for journalctl output (#5884) 2017-05-07 20:23:49 -04:00
logs-show.h shared: move output_mode_to_string() into output-mode.c 2016-04-22 16:16:59 +02:00
loop-util.c dissect: add small "systemd-dissect" tool as wrapper around dissect-image.c 2016-12-07 18:38:41 +01:00
loop-util.h dissect: add small "systemd-dissect" tool as wrapper around dissect-image.c 2016-12-07 18:38:41 +01:00
machine-image.c Fix missing space in comments (#5439) 2017-02-24 18:14:02 +01:00
machine-image.h machinectl: add new "machinectl clean" command 2016-04-12 13:43:33 +02:00
machine-pool.c tree-wide: stop using canonicalize_file_name(), use chase_symlinks() instead 2016-12-01 00:25:51 +01:00
machine-pool.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
Makefile
meson.build Merge pull request #5842 from keszybz/meson-status-and-conditionals 2017-05-03 16:45:31 +02:00
nsflags.c Merge pull request #4538 from fbuihuu/confirm-spawn-fixes 2016-11-18 11:08:06 +01:00
nsflags.h core: add new RestrictNamespaces= unit file setting 2016-11-04 07:40:13 -06:00
output-mode.c Add short-iso-precise for journalctl output (#5884) 2017-05-07 20:23:49 -04:00
output-mode.h Add short-iso-precise for journalctl output (#5884) 2017-05-07 20:23:49 -04:00
pager.c improve readability (#5814) 2017-04-26 20:08:52 -04:00
pager.h tree-wide: merge pager_open_if_enabled() to the pager_open() 2016-02-26 01:13:23 +06:00
path-lookup.c Merge pull request #5131 from keszybz/environment-generators 2017-02-21 11:11:44 +01:00
path-lookup.h systemctl: don't confuse sysv code with generated units 2016-04-12 13:43:32 +02:00
ptyfwd.c run: exit early in --pty if service failed 2017-02-03 11:51:57 +01:00
ptyfwd.h run: exit early in --pty if service failed 2017-02-03 11:51:57 +01:00
resolve-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
resolve-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
seccomp-util.c seccomp: add clone syscall definitions for mips (#5880) 2017-05-03 18:35:45 +02:00
seccomp-util.h seccomp: add clone syscall definitions for mips (#5880) 2017-05-03 18:35:45 +02:00
sleep-config.c tree-wide: fix wrong indent (#5757) 2017-04-19 08:48:29 +02:00
sleep-config.h tree-wide: place #pragma once at the same place everywhere 2016-02-20 22:42:29 +01:00
spawn-ask-password-agent.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
spawn-ask-password-agent.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
spawn-polkit-agent.c polkit: don't start polkit agent when running as root 2016-04-05 12:18:55 +02:00
spawn-polkit-agent.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
specifier.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
specifier.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
switch-root.c shared: rework switch_root() code 2016-12-21 19:09:29 +01:00
switch-root.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
sysctl-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
sysctl-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
test-tables.h test-tables: ellide boring parts of sparse mappings 2016-01-29 12:13:08 -05:00
tests.c test: drop TEST_DATA_DIR, fold into get_testdata_dir() 2017-02-16 21:45:57 +01:00
tests.h test: drop TEST_DATA_DIR, fold into get_testdata_dir() 2017-02-16 21:45:57 +01:00
udev-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
uid-range.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
uid-range.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
utmp-wtmp.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
utmp-wtmp.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
vlan-util.c networkd: clean up vlan handling a bit (#3478) 2016-06-09 18:55:16 +02:00
vlan-util.h networkd: clean up vlan handling a bit (#3478) 2016-06-09 18:55:16 +02:00
volatile-util.c fstab-generator: add support for volatile boots 2016-12-21 19:09:29 +01:00
volatile-util.h fstab-generator: add support for volatile boots 2016-12-21 19:09:29 +01:00
watchdog.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
watchdog.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00