From d7dfa95e1b810e3bf0362426aa08ff3c879a5a0b Mon Sep 17 00:00:00 2001 From: FreddleSpl0it Date: Fri, 21 Apr 2023 13:47:13 +0200 Subject: [PATCH] [Web] Fix deleting sender_acl when mbox is deleted --- data/web/inc/functions.mailbox.inc.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/data/web/inc/functions.mailbox.inc.php b/data/web/inc/functions.mailbox.inc.php index 4e036b99..fa22fc81 100644 --- a/data/web/inc/functions.mailbox.inc.php +++ b/data/web/inc/functions.mailbox.inc.php @@ -4956,9 +4956,10 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { $stmt->execute(array( ':username' => $username )); - $stmt = $pdo->prepare("DELETE FROM `sender_acl` WHERE `logged_in_as` = :username"); + $stmt = $pdo->prepare("DELETE FROM `sender_acl` WHERE `logged_in_as` = :logged_in_as OR `send_as` = :send_as"); $stmt->execute(array( - ':username' => $username + ':logged_in_as' => $username, + ':send_as' => $username )); // fk, better safe than sorry $stmt = $pdo->prepare("DELETE FROM `user_acl` WHERE `username` = :username");