]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
raw-storage: copy the envelope sender instead of referencing it
authorFabrice Bellet <fabrice@bellet.info>
Fri, 15 Jan 2021 16:43:19 +0000 (17:43 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 30 Nov 2021 06:17:09 +0000 (06:17 +0000)
src/lib-storage/index/raw/raw-storage.c

index 32883635c54359bab9f840b02032c6eed20f1dd1..e94ae100de24a3d3a826cd4ba8cd8f4d4b3d00e2 100644 (file)
@@ -77,7 +77,7 @@ raw_mailbox_alloc_common(struct mail_user *user, struct istream *input,
 
        i_assert(strcmp(box->storage->name, RAW_STORAGE_NAME) == 0);
        raw_box = RAW_MAILBOX(box);
-       raw_box->envelope_sender = envelope_sender;
+       raw_box->envelope_sender = p_strdup(box->pool, envelope_sender);
        raw_box->mtime = received_time;
        return 0;
 }