lib: Handle empty date value

In the interest of robustness, avoid undefined behavior of
sortable_unserialise if the date value is missing.  This shouldn't
happen now, but ghost messages will have blank date values.
This commit is contained in:
Austin Clements 2014-10-06 17:17:09 -06:00 committed by David Bremner
parent 46b1b035a5
commit 7487e2e221

View file

@ -896,6 +896,9 @@ notmuch_message_get_date (notmuch_message_t *message)
return 0; return 0;
} }
if (value.empty ())
/* sortable_unserialise is undefined on empty string */
return 0;
return Xapian::sortable_unserialise (value); return Xapian::sortable_unserialise (value);
} }