Fixes errors such as:
Error: Synchronization corrupted index header (in-memory index): uidvalidity=0, but next_uid=9
uint32_t uid_validity;
if (mbox == NULL ||
- str_to_uint32(reply->resp_text_value, &uid_validity) < 0)
+ str_to_uint32(reply->resp_text_value, &uid_validity) < 0 ||
+ uid_validity == 0)
return;
if (mbox->sync_uid_validity != uid_validity) {
{
if (!mbox->exists_received)
*error_r = "EXISTS not received";
+ else if (mbox->sync_uid_validity == 0)
+ *error_r = "UIDVALIDITY not received";
else
return TRUE;
return FALSE;