summaryrefslogtreecommitdiff
path: root/src/shared/dns-domain.c
Commit message (Expand)AuthorAgeFilesLines
* shared/dns: fix dlopen_idn return code checkLuca Boccassi2020-12-281-1/+1
* dns-domain: initialize return param on successLennart Poettering2020-12-041-10/+13
* dns-domain: follow coding style, initialize ret params on successLennart Poettering2020-12-041-1/+3
* dns-domain: try IDN2003 rules if IDN2008 doesn't workLennart Poettering2020-12-031-0/+6
* license: LGPL-2.1+ -> LGPL-2.1-or-laterYu Watanabe2020-11-091-1/+1
* shared: make libidn/libdidn2 dependency a dlopen() oneLennart Poettering2020-10-091-18/+35
* dns-domain: add helper that checks whether domain is dot suffixedLennart Poettering2020-09-291-2/+19
* tree-wide: drop string.h when string-util.h or friends are includedYu Watanabe2019-11-041-1/+0
* tree-wide: code improvements suggested by CoccinelleFrantisek Sumsal2019-04-301-1/+1
* Partially unify hostname_is_valid() and dns_name_is_valid()Zbigniew Jędrzejewski-Szmek2018-12-101-8/+1
* resolve: reject host names with leading or trailing dashes in /etc/hostsZbigniew Jędrzejewski-Szmek2018-12-101-36/+66
* tree-wide: add whitespace between type and variable nameYu Watanabe2018-12-041-1/+1
* tree-wide: make hash_ops typesafeYu Watanabe2018-12-021-9/+5
* trivial: fix spelling in code commentsThomas Haller2018-09-301-1/+1
* dns-domain: use CMP() in dns_name_compare_funcFilipe Brandenburger2018-08-061-1/+1
* tree-wide: drop empty commentsYu Watanabe2018-06-291-2/+0
* tree-wide: remove Lennart's copyright linesLennart Poettering2018-06-141-1/+0
* tree-wide: drop 'This file is part of systemd' blurbLennart Poettering2018-06-141-2/+0
* tree-wide: make use of memory_startswith() at various placesLennart Poettering2018-05-301-4/+1
* tree-wide: drop license boilerplateZbigniew Jędrzejewski-Szmek2018-04-061-13/+0
* tree-wide: use TAKE_PTR() and TAKE_FD() macrosYu Watanabe2018-04-051-26/+16
* macro: introduce TAKE_PTR() macroLennart Poettering2018-03-221-4/+2
* resolved: fix "in-between" logic when boundaries are equal (#7590)Lennart Poettering2017-12-141-8/+11
* shared: introduce dnssd_srv_type_is_valid() functionDmitry Rozhkov2017-12-081-0/+6
* Add SPDX license identifiers to source files under the LGPLZbigniew Jędrzejewski-Szmek2017-11-191-0/+1
* Merge pull request #6974 from keszybz/clean-up-definesLennart Poettering2017-10-041-5/+5
|\
| * build-sys: use #if Y instead of #ifdef Y everywhereZbigniew Jędrzejewski-Szmek2017-10-041-5/+5
* | tree-wide: use IN_SET macro (#6977)Yu Watanabe2017-10-041-5/+4
|/
* resolved: make sure idn2 conversions are roundtrippableZbigniew Jędrzejewski-Szmek2017-07-211-3/+26
* resolved: allow resolution of names which libidn2 considers invalid (#6315)Zbigniew Jędrzejewski-Szmek2017-07-111-5/+8
* resolved: support libidn2 in addition to libidnZbigniew Jędrzejewski-Szmek2017-05-111-11/+27
* shared: add new API to validate a string as hostname or IP addressLennart Poettering2016-11-211-0/+12
* tree-wide: drop NULL sentinel from strjoinZbigniew Jędrzejewski-Szmek2016-10-231-2/+2
* shared: recognize DNS names with more than one trailing dot as invalid (#4111)Martin Pitt2016-09-091-0/+4
* tree-wide: make ++/-- usage consistent WRT spacingVito Caputo2016-02-221-3/+3
* Typo fixesMichael Biebl2016-02-121-1/+1
* tree-wide: remove Emacs lines from all filesDaniel Mack2016-02-101-2/+0
* shared: normalize the root domain to "." rather than ""Lennart Poettering2016-01-261-4/+19
* resolved: rework IDNA logicLennart Poettering2016-01-181-59/+11
* resolved add dns_name_apply_idna() to convert a domain name into its IDNA equ...Lennart Poettering2016-01-181-0/+52
* resolved: on negative NODATA replies, properly deal with empty non-terminalsLennart Poettering2016-01-171-7/+65
* resolved: when validating an RRset, store information about the synthesizing ...Lennart Poettering2016-01-171-8/+23
* shared: reuse dns_label_unescape_undo_idna() in more placesLennart Poettering2016-01-131-69/+27
* shared: simplify string concatenation with strjoin()Lennart Poettering2016-01-131-5/+2
* shared: port dns_name_compare_func() to make use of ascii_strcasecmp_nn()Lennart Poettering2016-01-131-5/+11
* shared: simplify dns_name_is_single_label() by using dns_name_parent() to ski...Lennart Poettering2016-01-131-2/+1
* shared: replace a few invocations of strcasecmp() for DNS labels with ascii_s...Lennart Poettering2016-01-131-18/+10
* shared: add new dns_name_startswith() callLennart Poettering2016-01-131-1/+48
* shared: make sure foo.bar and foobar result in different domain name hashesLennart Poettering2016-01-111-0/+1
* shared: simplify dns_name_hash_func() end of name detectionLennart Poettering2016-01-111-4/+3