dns-domain: re-introduce dns_name_is_empty()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 23 Jan 2022 21:06:55 +0000 (06:06 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 24 Feb 2022 09:20:14 +0000 (10:20 +0100)
(cherry picked from commit 7bdf41983044268b4bc2f9d34462db7f89ba284a)

src/shared/dns-domain.h

index c25fcaacc2a74cb6ac077f3935d1742fb39fa002..24bf00bd58b79c076ad8694cd6ede2ed0f3c4eec 100644 (file)
@@ -60,6 +60,10 @@ static inline int dns_name_is_valid_ldh(const char *s) {
         return 1;
 }
 
+static inline bool dns_name_is_empty(const char *s) {
+        return isempty(s) || streq(s, ".");
+}
+
 void dns_name_hash_func(const char *s, struct siphash *state);
 int dns_name_compare_func(const char *a, const char *b);
 extern const struct hash_ops dns_name_hash_ops;