From d07a8bae37f280bfd4f1df8a80f60e09ce8cd62d Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan.bosch@open-xchange.com> Date: Fri, 11 Sep 2020 02:42:20 +0200 Subject: [PATCH] testsuite: testsuite-mailstore - Check validity of folder argument. This is actually a secondary test. The command calling this should already have checked this. --- src/testsuite/testsuite-mailstore.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/testsuite/testsuite-mailstore.c b/src/testsuite/testsuite-mailstore.c index cfdda8898..8708d4fd8 100644 --- a/src/testsuite/testsuite-mailstore.c +++ b/src/testsuite/testsuite-mailstore.c @@ -16,6 +16,7 @@ #include "sieve-common.h" #include "sieve-error.h" +#include "sieve-actions.h" #include "sieve-interpreter.h" #include "testsuite-message.h" @@ -173,6 +174,14 @@ static struct mail *testsuite_mailstore_open(const char *folder) struct mailbox *box; struct mailbox_transaction_context *t; struct testsuite_mailstore_mail *tmail, *tmail_prev; + const char *error; + + if (!sieve_mailbox_check_name(folder, &error)) { + e_error(testsuite_sieve_instance->event, + "testsuite: invalid mailbox name `%s' specified: %s", + folder, error); + return NULL; + } tmail = testsuite_mailstore_mail; tmail_prev = NULL; -- GitLab