Fixes NB#122697, prevent DoS attacks when replying to emails with malformed "Reply...
[modest] / src / modest-text-utils.c
index be439ac..7032d07 100644 (file)
@@ -1939,9 +1939,6 @@ modest_text_utils_simplify_recipients (const gchar *recipients)
                const gchar *address = (const gchar *) node->data;
                gchar *left_limit, *right_limit;
 
-               if (address && strstr(address, "undisclosed-recipients"))
-                       continue;
-
                left_limit = strstr (address, "<");
                right_limit = g_strrstr (address, ">");
 
@@ -2011,3 +2008,19 @@ modest_text_utils_remove_duplicate_addresses_list (GSList *address_list)
 
        return new_list;
 }
+
+gchar *
+modest_text_utils_get_secure_header (gchar *value,
+                                    const gchar *header)
+{
+       gchar *new_value = value;
+       gchar *needle = g_strrstr (value, header);
+
+       if (needle) {
+               gchar *tmp = value;
+               new_value = g_strdup (needle + strlen (header));
+               g_free (tmp);
+       }
+
+       return new_value;
+}