diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2019-10-17 17:39:56 +0200 |
---|---|---|
committer | Beniamino Galvani <bgalvani@redhat.com> | 2019-10-17 18:04:29 +0200 |
commit | 38f942e0386462f95aa95cb8162393e4a53ada1a (patch) | |
tree | 4cb4bd0050553dffefea06c16cee77b3b3ba1308 | |
parent | 319a39cac60dc21ffc05c7a6b68e06bdf05c53f2 (diff) | |
download | NetworkManager-38f942e0386462f95aa95cb8162393e4a53ada1a.tar.gz |
shared: export systemd dns and hostname validation functions
-rw-r--r-- | shared/systemd/nm-sd-utils-shared.c | 15 | ||||
-rw-r--r-- | shared/systemd/nm-sd-utils-shared.h | 3 |
2 files changed, 16 insertions, 2 deletions
diff --git a/shared/systemd/nm-sd-utils-shared.c b/shared/systemd/nm-sd-utils-shared.c index 25c94c4d2a..85fd6a353e 100644 --- a/shared/systemd/nm-sd-utils-shared.c +++ b/shared/systemd/nm-sd-utils-shared.c @@ -9,9 +9,10 @@ #include "nm-sd-adapt-shared.h" -#include "path-util.h" -#include "hexdecoct.h" #include "dns-domain.h" +#include "hexdecoct.h" +#include "hostname-util.h" +#include "path-util.h" /*****************************************************************************/ @@ -83,3 +84,13 @@ int nm_sd_dns_name_to_wire_format (const char *domain, { return dns_name_to_wire_format (domain, buffer, len, canonical); } + +int nm_sd_dns_name_is_valid (const char *s) +{ + return dns_name_is_valid (s); +} + +gboolean nm_sd_hostname_is_valid (const char *s, bool allow_trailing_dot) +{ + return hostname_is_valid (s, allow_trailing_dot); +} diff --git a/shared/systemd/nm-sd-utils-shared.h b/shared/systemd/nm-sd-utils-shared.h index 42ddc3e4f8..3495a31d19 100644 --- a/shared/systemd/nm-sd-utils-shared.h +++ b/shared/systemd/nm-sd-utils-shared.h @@ -31,4 +31,7 @@ int nm_sd_dns_name_to_wire_format (const char *domain, size_t len, gboolean canonical); +int nm_sd_dns_name_is_valid (const char *s); +gboolean nm_sd_hostname_is_valid(const char *s, bool allow_trailing_dot); + #endif /* __NM_SD_UTILS_SHARED_H__ */ |