X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fimap%2Fserv_imap.c;h=5c831deb26cd64e28289bae905fef5f2647bb248;hb=43e4f82efcc5cc0130d1b2712fd73ceb84d074eb;hp=7cf4bb948452460fbda6bea831e2e964c44f1c7b;hpb=1965fe005619a4a759f23253408cfc3ec9a3ebd2;p=citadel.git diff --git a/citadel/modules/imap/serv_imap.c b/citadel/modules/imap/serv_imap.c index 7cf4bb948..5c831deb2 100644 --- a/citadel/modules/imap/serv_imap.c +++ b/citadel/modules/imap/serv_imap.c @@ -406,14 +406,14 @@ void imap_rescan_msgids(void) * array. */ --Imap->num_msgs; - memcpy(&Imap->msgids[i], - &Imap->msgids[i + 1], - (sizeof(long) * - (Imap->num_msgs - i))); - memcpy(&Imap->flags[i], - &Imap->flags[i + 1], - (sizeof(long) * - (Imap->num_msgs - i))); + memmove(&Imap->msgids[i], + &Imap->msgids[i + 1], + (sizeof(long) * + (Imap->num_msgs - i))); + memmove(&Imap->flags[i], + &Imap->flags[i + 1], + (sizeof(long) * + (Imap->num_msgs - i))); --i; }