This makes the from guessing agnostic to header folding by spaces or
tabs.
*/
#include "notmuch-client.h"
*/
#include "notmuch-client.h"
+#include "string-util.h"
#include "sprinter.h"
static void
#include "sprinter.h"
static void
notmuch_message_t *message)
{
const char *received, *addr;
notmuch_message_t *message)
{
const char *received, *addr;
received = notmuch_message_get_header (message, "received");
if (! received)
return NULL;
received = notmuch_message_get_header (message, "received");
if (! received)
return NULL;
- addr = guess_from_in_received_for (config, received);
+ sanitized = sanitize_string (NULL, received);
+ if (! sanitized)
+ return NULL;
+
+ addr = guess_from_in_received_for (config, sanitized);
- addr = guess_from_in_received_by (config, received);
+ addr = guess_from_in_received_by (config, sanitized);
+
+ talloc_free (sanitized);