Avoiding an invalid free()
This commit is contained in:
parent
f6bd79cbbe
commit
e55b695798
|
@ -964,7 +964,9 @@ static void _imap4_folder_delete(IMAP4 * imap4, AccountFolder * folder)
|
||||||
for(i = 0; i < folder->folders_cnt; i++)
|
for(i = 0; i < folder->folders_cnt; i++)
|
||||||
_imap4_folder_delete(imap4, folder->folders[i]);
|
_imap4_folder_delete(imap4, folder->folders[i]);
|
||||||
free(folder->folders);
|
free(folder->folders);
|
||||||
object_delete(folder);
|
/* XXX rather ugly */
|
||||||
|
if(folder != &imap4->folders)
|
||||||
|
object_delete(folder);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user