diff options
Diffstat (limited to 'mail/em-mailer-prefs.c')
-rw-r--r-- | mail/em-mailer-prefs.c | 12 |
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; } |