aboutsummaryrefslogtreecommitdiff
path: root/libsylph/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'libsylph/utils.c')
-rw-r--r--libsylph/utils.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libsylph/utils.c b/libsylph/utils.c
index f8f5d005..677cffc3 100644
--- a/libsylph/utils.c
+++ b/libsylph/utils.c
@@ -1996,7 +1996,6 @@ gchar *get_tmp_file(void)
const gchar *get_domain_name(void)
{
-#ifdef G_OS_UNIX
static gchar *domain_name = NULL;
if (!domain_name) {
@@ -2017,12 +2016,14 @@ const gchar *get_domain_name(void)
}
debug_print("domain name = %s\n", domain_name);
+ if (is_next_nonascii(domain_name)) {
+ g_warning("invalid domain name: %s\n", domain_name);
+ g_free(domain_name);
+ domain_name = "unknown";
+ }
}
return domain_name;
-#else
- return "unknown";
-#endif
}
off_t get_file_size(const gchar *file)