[dovecot/pigeonhole | refs/heads/master-0.5] b58703e2: plugins: imapsieve: Remove useless NULL check for exec_status.

noreply at dovecot.org noreply at dovecot.org
Thu Feb 7 14:00:11 EET 2019


  Branch: refs/heads/master-0.5
  Home:   https://github.com/dovecot/pigeonhole
  Commit: b58703e22fc83aab4cb62bc376f064ad89c4ca0c
      https://github.com/dovecot/pigeonhole/commit/b58703e22fc83aab4cb62bc376f064ad89c4ca0c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/plugins/imapsieve/imap-sieve.c

  Log Message:
  -----------
  plugins: imapsieve: Remove useless NULL check for exec_status.

In this context, it can never be NULL and the check confuses Coverity.

  Commit: 1fa885a3deb50f215214b39306e85ab4cce0d9b8
      https://github.com/dovecot/pigeonhole/commit/1fa885a3deb50f215214b39306e85ab4cce0d9b8
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/plugins/imap-filter-sieve/imap-filter-sieve.c

  Log Message:
  -----------
  plugins: imap-filter-sieve: Remove useless NULL check for exec_status.

In this context, it can never be NULL and the check confuses Coverity.

  Commit: 7c3063b223bec710cca39820589926bdf378842c
      https://github.com/dovecot/pigeonhole/commit/7c3063b223bec710cca39820589926bdf378842c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/plugins/sieve-extprograms/cmd-execute.c
    M src/plugins/sieve-extprograms/cmd-filter.c
    M src/plugins/sieve-extprograms/cmd-pipe.c
    M src/plugins/sieve-extprograms/ext-execute.c
    M src/plugins/sieve-extprograms/ext-filter.c
    M src/plugins/sieve-extprograms/ext-pipe.c
    M src/plugins/sieve-extprograms/sieve-extprograms-common.c
    M src/plugins/sieve-extprograms/sieve-extprograms-common.h
    M src/plugins/sieve-extprograms/sieve-extprograms-plugin.c

  Log Message:
  -----------
  plugins: sieve-extprograms: Use sieve_ prefix consistently for sieve elements visible as exported symbols.

This fixes a symbol clash with the imap-filter-sieve plugin. Both modules had
the symbol "cmd_filter".

  Commit: 7d3d470363499f5cee7aa61b04280be75ab07694
      https://github.com/dovecot/pigeonhole/commit/7d3d470363499f5cee7aa61b04280be75ab07694
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/util/test-edit-mail.c

  Log Message:
  -----------
  lib-sieve: Return test suite result in test-edit-mail

  Commit: ee04451f4ad4d0a2ff83acdcbcd2701f4dc8a85a
      https://github.com/dovecot/pigeonhole/commit/ee04451f4ad4d0a2ff83acdcbcd2701f4dc8a85a
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/plugins/imapsieve/imap-sieve-storage.c

  Log Message:
  -----------
  plugins: imapsieve: Fix assert panic occurring when a COPY event is triggered on a virtual mailbox.

Occurs when several mails from different backend mailboxes are involved in the
COPY event. Fixed by using mail_save_context->>copy_src_mail in mailbox_copy()
instead of the mail argument. The latter can point to the backend mailbox for
virtual mailboxes, which makes no sense to the imapsieve plugin as it expects
only one source mailbox.

Panic was:

Panic: file imap-sieve-storage.c: line 337 (imap_sieve_add_mailbox_copy_event): assertion failed: (ismt->src_box == NULL || ismt->src_box == src_mail->box)

  Commit: 67f58962cbcb8ea0e9601432701215fdb259478e
      https://github.com/dovecot/pigeonhole/commit/67f58962cbcb8ea0e9601432701215fdb259478e
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M tests/extensions/enotify/encodeurl.svtest

  Log Message:
  -----------
  test suite: enotify extension: Add tests for interaction between ":encodeurl" and variable size limits.

  Commit: 978169ee2b23eeda9f1e423c2f36d3badfd9ffd2
      https://github.com/dovecot/pigeonhole/commit/978169ee2b23eeda9f1e423c2f36d3badfd9ffd2
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    A tests/extensions/variables/limits.svtest

  Log Message:
  -----------
  test suite: variables extension: Add tests for variable size limits.

  Commit: 07bbe1425dc0734500677de0be54eb3861ab3591
      https://github.com/dovecot/pigeonhole/commit/07bbe1425dc0734500677de0be54eb3861ab3591
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/plugins/enotify/vmodf-encodeurl.c

  Log Message:
  -----------
  lib-sieve: enotify extension: Improve handling of variable size limit for ":encodeurl" variable modifier.

  Commit: fd2bd138a355f35afc42a368ccc7ea979833f73b
      https://github.com/dovecot/pigeonhole/commit/fd2bd138a355f35afc42a368ccc7ea979833f73b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/plugins/variables/ext-variables-modifiers.c

  Log Message:
  -----------
  lib-sieve: variables extension: Improve handling of variable size limit for ":quotewildcard" modifier.

  Commit: d164dbcd0a5adb43f9d544ae4cfe18053dac6203
      https://github.com/dovecot/pigeonhole/commit/d164dbcd0a5adb43f9d544ae4cfe18053dac6203
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/plugins/mime/cmd-extracttext.c
    M src/lib-sieve/plugins/variables/cmd-set.c
    M src/lib-sieve/plugins/variables/ext-variables-modifiers.c
    M src/lib-sieve/plugins/variables/ext-variables-modifiers.h
    M src/lib-sieve/plugins/variables/sieve-ext-variables.h

  Log Message:
  -----------
  lib-sieve: variables extension: Add pointer to variables extension to modifier instance.

  Commit: 73ce79534b831ce25faf7b906db375bb974c5b34
      https://github.com/dovecot/pigeonhole/commit/73ce79534b831ce25faf7b906db375bb974c5b34
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/plugins/enotify/vmodf-encodeurl.c
    M src/lib-sieve/plugins/variables/ext-variables-modifiers.c
    M src/lib-sieve/plugins/variables/sieve-ext-variables.h

  Log Message:
  -----------
  lib-sieve: variables extension: Pass modifier to modifier's modify method.

  Commit: 98c0e22d649351354e100960f58bff4f554af6ff
      https://github.com/dovecot/pigeonhole/commit/98c0e22d649351354e100960f58bff4f554af6ff
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/plugins/variables/ext-variables-common.c
    M src/lib-sieve/plugins/variables/sieve-ext-variables.h

  Log Message:
  -----------
  lib-sieve: variables extension: Add sieve_variables_get_max_variable_size() to public API.

  Commit: 5599ef3ab45575abfc7844ad68ea4b733756a697
      https://github.com/dovecot/pigeonhole/commit/5599ef3ab45575abfc7844ad68ea4b733756a697
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/plugins/variables/ext-variables-common.c
    M src/lib-sieve/plugins/variables/ext-variables-modifiers.c
    M src/lib-sieve/plugins/variables/ext-variables-operands.c

  Log Message:
  -----------
  lib-sieve: variables extension: Respect UTF-8 character sequence boundaries when truncating variables.

  Commit: c622a3968255ca5082f3f94dcb636f46009bfe93
      https://github.com/dovecot/pigeonhole/commit/c622a3968255ca5082f3f94dcb636f46009bfe93
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/plugins/enotify/vmodf-encodeurl.c

  Log Message:
  -----------
  lib-sieve: enotify extension: Make modify method of ":encodeurl" variable modifier static.

  Commit: c95bbade0c012c5321be0d57b3ebbe97748069e5
      https://github.com/dovecot/pigeonhole/commit/c95bbade0c012c5321be0d57b3ebbe97748069e5
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lib-sieve/plugins/variables/ext-variables-modifiers.c

  Log Message:
  -----------
  lib-sieve: variables extension: Make modify methods of pre-defined modifiers static.

  Patch: https://github.com/dovecot/pigeonhole/compare/dab0f6d2898f...b58703e22fc8.patch


More information about the dovecot-cvs mailing list