]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/shared/dns-domain.h
resolve: refuse to resolve empty hostname
[thirdparty/systemd.git] / 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;