From ed78fbfc36a26119791c005f1a7b8efc0efe2e4c Mon Sep 17 00:00:00 2001 From: Murai Takashi Date: Sat, 13 Jun 2020 09:13:22 +0900 Subject: [PATCH] inbound_protocols/imap: Fix PVS V773 Fix IMAPProtocol::_CreateFolder() was exited without releasing 'folder' pointer. Change-Id: I80249694b7a977a220cfb0853b169bae83129f76 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2908 Reviewed-by: waddlesplash --- src/add-ons/mail_daemon/inbound_protocols/imap/IMAPProtocol.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/add-ons/mail_daemon/inbound_protocols/imap/IMAPProtocol.cpp b/src/add-ons/mail_daemon/inbound_protocols/imap/IMAPProtocol.cpp index 642e48261b..2bc869ba4b 100644 --- a/src/add-ons/mail_daemon/inbound_protocols/imap/IMAPProtocol.cpp +++ b/src/add-ons/mail_daemon/inbound_protocols/imap/IMAPProtocol.cpp @@ -296,6 +296,7 @@ IMAPProtocol::_CreateFolder(const BString& mailbox, const BString& separator) if (status != B_OK) { fprintf(stderr, "Initializing folder %s failed: %s\n", path.Path(), strerror(status)); + delete folder; return NULL; }