aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-mailer-prefs.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/em-mailer-prefs.c')
-rw-r--r--mail/em-mailer-prefs.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/mail/em-mailer-prefs.c b/mail/em-mailer-prefs.c
index 991c684d10..5a29b54456 100644
--- a/mail/em-mailer-prefs.c
+++ b/mail/em-mailer-prefs.c
@@ -462,17 +462,13 @@ emmp_header_remove_sensitivity (EMMailerPrefs *prefs)
static gboolean
emmp_header_is_valid (const char *header)
{
- const char *p = header;
+ gint len = g_utf8_strlen (header, -1);
- if (header[0] == 0)
+ if (header[0] == 0
+ || g_utf8_strchr (header, len, ':') != NULL
+ || g_utf8_strchr (header, len, ' ') != NULL)
return FALSE;
- while (*p) {
- if ((*p == ':') || (*p == ' '))
- return FALSE;
- p++;
- }
-
return TRUE;
}