Unused Value at maildir-sync.c:633 |
No properties have been set. edit properties |
Jump to warning location ↓ | warning details... |
| |
maildir_sync_update_next_uid (/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib-storage/index/maildir/maildir-sync.c)![]() | ||||||
![]() | ||||||
623 | static void maildir_sync_update_next_uid(struct maildir_mailbox *mbox) | |||||
624 | { | |||||
625 | const struct mail_index_header *hdr; | |||||
626 | uint32_t uid_validity, next_uid; | |||||
627 | ||||||
628 | hdr = mail_index_get_header(mbox->ibox.view); | |||||
629 | if (hdr->uid_validity == 0) | |||||
630 | return; | |||||
631 | ||||||
632 | uid_validity = maildir_uidlist_get_uid_validity(mbox->uidlist); | |||||
633 | next_uid = maildir_uidlist_get_next_uid(mbox->uidlist);
| |||||
634 | ||||||
635 | if (uid_validity == hdr->uid_validity || uid_validity == 0) { | |||||
636 | /* make sure uidlist's next_uid is at least as large as | |||||
637 | index file's. typically this happens only if uidlist gets | |||||
638 | deleted. */ | |||||
639 | maildir_uidlist_set_uid_validity(mbox->uidlist, | |||||
640 | hdr->uid_validity); | |||||
641 | maildir_uidlist_set_next_uid(mbox->uidlist, | |||||
642 | hdr->next_uid, FALSE); | |||||
643 | } | |||||
644 | } | |||||
![]() |