[dovecot/pigeonhole] 65d673: Remove copyright notices from header files.

GitHub noreply at github.com
Tue Mar 6 01:00:33 EET 2018


  Branch: refs/heads/master-0.5
  Home:   https://github.com/dovecot/pigeonhole
  Commit: 65d6736f08b7a553dd708ccfb6f8bac23ef949b7
      https://github.com/dovecot/pigeonhole/commit/65d6736f08b7a553dd708ccfb6f8bac23ef949b7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M src/lib-managesieve/managesieve-arg.h
    M src/lib-managesieve/managesieve-parser.h
    M src/lib-managesieve/managesieve-quote.h
    M src/lib-sieve-tool/mail-raw.h
    M src/lib-sieve-tool/sieve-tool.h
    M src/lib-sieve/plugins/body/ext-body-common.h
    M src/lib-sieve/plugins/copy/sieve-ext-copy.h
    M src/lib-sieve/plugins/date/ext-date-common.h
    M src/lib-sieve/plugins/duplicate/ext-duplicate-common.h
    M src/lib-sieve/plugins/editheader/ext-editheader-common.h
    M src/lib-sieve/plugins/editheader/ext-editheader-limits.h
    M src/lib-sieve/plugins/enotify/ext-enotify-common.h
    M src/lib-sieve/plugins/enotify/ext-enotify-limits.h
    M src/lib-sieve/plugins/enotify/mailto/uri-mailto.h
    M src/lib-sieve/plugins/enotify/sieve-ext-enotify.h
    M src/lib-sieve/plugins/environment/ext-environment-common.h
    M src/lib-sieve/plugins/environment/sieve-ext-environment.h
    M src/lib-sieve/plugins/ihave/ext-ihave-binary.h
    M src/lib-sieve/plugins/ihave/ext-ihave-common.h
    M src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.h
    M src/lib-sieve/plugins/imap4flags/sieve-ext-imap4flags.h
    M src/lib-sieve/plugins/include/ext-include-binary.h
    M src/lib-sieve/plugins/include/ext-include-common.h
    M src/lib-sieve/plugins/include/ext-include-limits.h
    M src/lib-sieve/plugins/include/ext-include-variables.h
    M src/lib-sieve/plugins/index/ext-index-common.h
    M src/lib-sieve/plugins/mailbox/ext-mailbox-common.h
    M src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h
    M src/lib-sieve/plugins/metadata/ext-metadata-common.h
    M src/lib-sieve/plugins/mime/ext-mime-common.h
    M src/lib-sieve/plugins/notify/ext-notify-common.h
    M src/lib-sieve/plugins/notify/ext-notify-limits.h
    M src/lib-sieve/plugins/regex/ext-regex-common.h
    M src/lib-sieve/plugins/relational/ext-relational-common.h
    M src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.h
    M src/lib-sieve/plugins/vacation/ext-vacation-common.h
    M src/lib-sieve/plugins/variables/ext-variables-arguments.h
    M src/lib-sieve/plugins/variables/ext-variables-common.h
    M src/lib-sieve/plugins/variables/ext-variables-dump.h
    M src/lib-sieve/plugins/variables/ext-variables-limits.h
    M src/lib-sieve/plugins/variables/ext-variables-modifiers.h
    M src/lib-sieve/plugins/variables/ext-variables-name.h
    M src/lib-sieve/plugins/variables/ext-variables-namespaces.h
    M src/lib-sieve/plugins/variables/ext-variables-operands.h
    M src/lib-sieve/plugins/variables/sieve-ext-variables.h
    M src/lib-sieve/plugins/vnd.dovecot/debug/ext-debug-common.h
    M src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-common.h
    M src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.h
    M src/lib-sieve/sieve-actions.h
    M src/lib-sieve/sieve-address-parts.h
    M src/lib-sieve/sieve-address-source.h
    M src/lib-sieve/sieve-address.h
    M src/lib-sieve/sieve-ast.h
    M src/lib-sieve/sieve-binary-dumper.h
    M src/lib-sieve/sieve-binary-private.h
    M src/lib-sieve/sieve-binary.h
    M src/lib-sieve/sieve-code-dumper.h
    M src/lib-sieve/sieve-code.h
    M src/lib-sieve/sieve-commands.h
    M src/lib-sieve/sieve-common.h
    M src/lib-sieve/sieve-comparators.h
    M src/lib-sieve/sieve-config.h
    M src/lib-sieve/sieve-dump.h
    M src/lib-sieve/sieve-error-private.h
    M src/lib-sieve/sieve-error.h
    M src/lib-sieve/sieve-extensions.h
    M src/lib-sieve/sieve-generator.h
    M src/lib-sieve/sieve-interpreter.h
    M src/lib-sieve/sieve-lexer.h
    M src/lib-sieve/sieve-limits.h
    M src/lib-sieve/sieve-match-types.h
    M src/lib-sieve/sieve-match.h
    M src/lib-sieve/sieve-message.h
    M src/lib-sieve/sieve-objects.h
    M src/lib-sieve/sieve-parser.h
    M src/lib-sieve/sieve-plugins.h
    M src/lib-sieve/sieve-result.h
    M src/lib-sieve/sieve-runtime-trace.h
    M src/lib-sieve/sieve-runtime.h
    M src/lib-sieve/sieve-script-private.h
    M src/lib-sieve/sieve-script.h
    M src/lib-sieve/sieve-settings.h
    M src/lib-sieve/sieve-smtp.h
    M src/lib-sieve/sieve-storage-private.h
    M src/lib-sieve/sieve-storage.h
    M src/lib-sieve/sieve-stringlist.h
    M src/lib-sieve/sieve-types.h
    M src/lib-sieve/sieve-validator.h
    M src/lib-sieve/sieve.h
    M src/lib-sieve/storage/dict/sieve-dict-storage.h
    M src/lib-sieve/storage/file/sieve-file-storage.h
    M src/lib-sieve/storage/ldap/sieve-ldap-storage.h
    M src/lib-sieve/util/edit-mail.h
    M src/lib-sieve/util/rfc2822.h
    M src/managesieve-login/client-authenticate.h
    M src/managesieve-login/client.h
    M src/managesieve-login/managesieve-login-settings-plugin.h
    M src/managesieve-login/managesieve-login-settings.h
    M src/managesieve-login/managesieve-proxy.h
    M src/managesieve/managesieve-capabilities.h
    M src/managesieve/managesieve-client.h
    M src/managesieve/managesieve-commands.h
    M src/managesieve/managesieve-common.h
    M src/managesieve/managesieve-quota.h
    M src/managesieve/managesieve-settings.h
    M src/plugins/doveadm-sieve/doveadm-sieve-cmd.h
    M src/plugins/doveadm-sieve/doveadm-sieve-plugin.h
    M src/plugins/imapsieve/ext-imapsieve-common.h
    M src/plugins/imapsieve/imap-sieve-plugin.h
    M src/plugins/imapsieve/imap-sieve-storage.h
    M src/plugins/imapsieve/imap-sieve.h
    M src/plugins/imapsieve/sieve-imapsieve-plugin.h
    M src/plugins/lda-sieve/lda-sieve-log.h
    M src/plugins/lda-sieve/lda-sieve-plugin.h
    M src/plugins/sieve-extprograms/sieve-extprograms-common.h
    M src/plugins/sieve-extprograms/sieve-extprograms-plugin.h
    M src/testsuite/testsuite-arguments.h
    M src/testsuite/testsuite-binary.h
    M src/testsuite/testsuite-common.h
    M src/testsuite/testsuite-log.h
    M src/testsuite/testsuite-mailstore.h
    M src/testsuite/testsuite-message.h
    M src/testsuite/testsuite-objects.h
    M src/testsuite/testsuite-result.h
    M src/testsuite/testsuite-script.h
    M src/testsuite/testsuite-settings.h
    M src/testsuite/testsuite-smtp.h
    M src/testsuite/testsuite-substitutions.h
    M src/testsuite/testsuite-variables.h

  Log Message:
  -----------
  Remove copyright notices from header files.

Dovecot core doesn't have copyright notices in header files.


  Commit: 0839c4aa7361e9040461a0200cafbdd56c7480e1
      https://github.com/dovecot/pigeonhole/commit/0839c4aa7361e9040461a0200cafbdd56c7480e1
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M src/lib-managesieve/managesieve-arg.h
    M src/lib-managesieve/managesieve-parser.h
    M src/lib-managesieve/managesieve-quote.h
    M src/lib-sieve-tool/mail-raw.h
    M src/lib-sieve-tool/sieve-tool.h
    M src/lib-sieve/plugins/body/ext-body-common.h
    M src/lib-sieve/plugins/copy/sieve-ext-copy.h
    M src/lib-sieve/plugins/date/ext-date-common.h
    M src/lib-sieve/plugins/duplicate/ext-duplicate-common.h
    M src/lib-sieve/plugins/editheader/ext-editheader-common.h
    M src/lib-sieve/plugins/editheader/ext-editheader-limits.h
    M src/lib-sieve/plugins/enotify/ext-enotify-common.h
    M src/lib-sieve/plugins/enotify/ext-enotify-limits.h
    M src/lib-sieve/plugins/enotify/mailto/uri-mailto.h
    M src/lib-sieve/plugins/enotify/sieve-ext-enotify.h
    M src/lib-sieve/plugins/environment/ext-environment-common.h
    M src/lib-sieve/plugins/environment/sieve-ext-environment.h
    M src/lib-sieve/plugins/ihave/ext-ihave-binary.h
    M src/lib-sieve/plugins/ihave/ext-ihave-common.h
    M src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.h
    M src/lib-sieve/plugins/imap4flags/sieve-ext-imap4flags.h
    M src/lib-sieve/plugins/include/ext-include-binary.h
    M src/lib-sieve/plugins/include/ext-include-common.h
    M src/lib-sieve/plugins/include/ext-include-limits.h
    M src/lib-sieve/plugins/include/ext-include-variables.h
    M src/lib-sieve/plugins/index/ext-index-common.h
    M src/lib-sieve/plugins/mailbox/ext-mailbox-common.h
    M src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h
    M src/lib-sieve/plugins/metadata/ext-metadata-common.h
    M src/lib-sieve/plugins/mime/ext-mime-common.h
    M src/lib-sieve/plugins/notify/ext-notify-common.h
    M src/lib-sieve/plugins/notify/ext-notify-limits.h
    M src/lib-sieve/plugins/regex/ext-regex-common.h
    M src/lib-sieve/plugins/relational/ext-relational-common.h
    M src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.h
    M src/lib-sieve/plugins/vacation/ext-vacation-common.h
    M src/lib-sieve/plugins/variables/ext-variables-arguments.h
    M src/lib-sieve/plugins/variables/ext-variables-common.h
    M src/lib-sieve/plugins/variables/ext-variables-dump.h
    M src/lib-sieve/plugins/variables/ext-variables-limits.h
    M src/lib-sieve/plugins/variables/ext-variables-modifiers.h
    M src/lib-sieve/plugins/variables/ext-variables-name.h
    M src/lib-sieve/plugins/variables/ext-variables-namespaces.h
    M src/lib-sieve/plugins/variables/ext-variables-operands.h
    M src/lib-sieve/plugins/variables/sieve-ext-variables.h
    M src/lib-sieve/plugins/vnd.dovecot/debug/ext-debug-common.h
    M src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-common.h
    M src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.h
    M src/lib-sieve/sieve-actions.h
    M src/lib-sieve/sieve-address-parts.h
    M src/lib-sieve/sieve-address-source.h
    M src/lib-sieve/sieve-address.h
    M src/lib-sieve/sieve-ast.h
    M src/lib-sieve/sieve-binary-dumper.h
    M src/lib-sieve/sieve-binary-private.h
    M src/lib-sieve/sieve-binary.h
    M src/lib-sieve/sieve-code-dumper.h
    M src/lib-sieve/sieve-code.h
    M src/lib-sieve/sieve-commands.h
    M src/lib-sieve/sieve-common.h
    M src/lib-sieve/sieve-comparators.h
    M src/lib-sieve/sieve-config.h
    M src/lib-sieve/sieve-dump.h
    M src/lib-sieve/sieve-error-private.h
    M src/lib-sieve/sieve-error.h
    M src/lib-sieve/sieve-extensions.h
    M src/lib-sieve/sieve-generator.h
    M src/lib-sieve/sieve-interpreter.h
    M src/lib-sieve/sieve-lexer.h
    M src/lib-sieve/sieve-limits.h
    M src/lib-sieve/sieve-match-types.h
    M src/lib-sieve/sieve-match.h
    M src/lib-sieve/sieve-message.h
    M src/lib-sieve/sieve-objects.h
    M src/lib-sieve/sieve-parser.h
    M src/lib-sieve/sieve-plugins.h
    M src/lib-sieve/sieve-result.h
    M src/lib-sieve/sieve-runtime-trace.h
    M src/lib-sieve/sieve-runtime.h
    M src/lib-sieve/sieve-script-private.h
    M src/lib-sieve/sieve-script.h
    M src/lib-sieve/sieve-settings.h
    M src/lib-sieve/sieve-smtp.h
    M src/lib-sieve/sieve-storage-private.h
    M src/lib-sieve/sieve-storage.h
    M src/lib-sieve/sieve-stringlist.h
    M src/lib-sieve/sieve-types.h
    M src/lib-sieve/sieve-validator.h
    M src/lib-sieve/sieve.h
    M src/lib-sieve/storage/dict/sieve-dict-storage.h
    M src/lib-sieve/storage/file/sieve-file-storage.h
    M src/lib-sieve/storage/ldap/sieve-ldap-storage.h
    M src/lib-sieve/util/edit-mail.h
    M src/lib-sieve/util/rfc2822.h
    M src/managesieve-login/client-authenticate.h
    M src/managesieve-login/client.h
    M src/managesieve-login/managesieve-login-settings-plugin.h
    M src/managesieve-login/managesieve-login-settings.h
    M src/managesieve-login/managesieve-proxy.h
    M src/managesieve/managesieve-capabilities.h
    M src/managesieve/managesieve-client.h
    M src/managesieve/managesieve-commands.h
    M src/managesieve/managesieve-common.h
    M src/managesieve/managesieve-quota.h
    M src/managesieve/managesieve-settings.h
    M src/plugins/doveadm-sieve/doveadm-sieve-cmd.h
    M src/plugins/doveadm-sieve/doveadm-sieve-plugin.h
    M src/plugins/imapsieve/ext-imapsieve-common.h
    M src/plugins/imapsieve/imap-sieve-storage.h
    M src/plugins/imapsieve/imap-sieve.h
    M src/plugins/imapsieve/sieve-imapsieve-plugin.h
    M src/plugins/lda-sieve/lda-sieve-log.h
    M src/plugins/lda-sieve/lda-sieve-plugin.h
    M src/plugins/sieve-extprograms/sieve-extprograms-common.h
    M src/plugins/sieve-extprograms/sieve-extprograms-plugin.h
    M src/testsuite/testsuite-arguments.h
    M src/testsuite/testsuite-binary.h
    M src/testsuite/testsuite-common.h
    M src/testsuite/testsuite-log.h
    M src/testsuite/testsuite-mailstore.h
    M src/testsuite/testsuite-message.h
    M src/testsuite/testsuite-objects.h
    M src/testsuite/testsuite-result.h
    M src/testsuite/testsuite-script.h
    M src/testsuite/testsuite-settings.h
    M src/testsuite/testsuite-smtp.h
    M src/testsuite/testsuite-substitutions.h
    M src/testsuite/testsuite-variables.h

  Log Message:
  -----------
  Changed .h ifdef/defines to use <NAME>_H format.


  Commit: 2ca90d1261c7cf7bd67527a881e3bdd384613ae3
      https://github.com/dovecot/pigeonhole/commit/2ca90d1261c7cf7bd67527a881e3bdd384613ae3
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

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

  Log Message:
  -----------
  lib-sieve: variables extension: Move top comment in sieve-ext-variables.h.

The header guard defines should be on top.


  Commit: c5fc1b0a19c3cca7b11191976a7807fdd1f1275a
      https://github.com/dovecot/pigeonhole/commit/c5fc1b0a19c3cca7b11191976a7807fdd1f1275a
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M src/lib-sieve/sieve-actions.c

  Log Message:
  -----------
  lib-sieve: store action: Sanitize both specified and virtual mailbox names in log strings.

Before, the virtual mailbox name was not sanitized, which caused control
characters to be displayed in log messages. Also, the mailbox name would be
mentioned twice in the log message, once santized and once unsanitized.


  Commit: 7a9f80a2d03847b5746b0ef8ccb3150b5b3a3553
      https://github.com/dovecot/pigeonhole/commit/7a9f80a2d03847b5746b0ef8ccb3150b5b3a3553
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M src/testsuite/testsuite-mailstore.c

  Log Message:
  -----------
  testsuite: Don't initialize mail storage with mail_full_filesystem_access=yes.

Recent changes in Dovecot make slashes allowed in mailbox names when this flag
is set. This flag is not useful for the test suite and it breaks one of the
tests because slashes are no longer invalid when this flag is set.


  Commit: b8cc237e2cc675ea53b8101874a37a7fa1cbb098
      https://github.com/dovecot/pigeonhole/commit/b8cc237e2cc675ea53b8101874a37a7fa1cbb098
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M src/lib-sieve-tool/Makefile.am
    R src/lib-sieve-tool/mail-raw.c
    R src/lib-sieve-tool/mail-raw.h
    M src/lib-sieve/util/Makefile.am
    A src/lib-sieve/util/mail-raw.c
    A src/lib-sieve/util/mail-raw.h
    M src/testsuite/Makefile.am

  Log Message:
  -----------
  Move mail-raw from lib-sieve-tool to lib-sieve/util.

Needed for use in test suite.


  Commit: 850ab17350438af80f40a855ff015f07afdfad1c
      https://github.com/dovecot/pigeonhole/commit/850ab17350438af80f40a855ff015f07afdfad1c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M src/lib-sieve/util/mail-raw.c
    M src/lib-sieve/util/mail-raw.h

  Log Message:
  -----------
  lib-sieve: util: mail-raw: Implemented mail_raw_open_stream().

This allows using a seekable stream as mail directly.


  Commit: 26828ca0260db4d933725879c92d36436f6598de
      https://github.com/dovecot/pigeonhole/commit/26828ca0260db4d933725879c92d36436f6598de
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

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

  Log Message:
  -----------
  lib-sieve: util: edit-mail: istream: Remove useless check.

This is tested already in the assertion that precedes it.


  Commit: 9327b55a2e1857e73433f0907409920f830c32bf
      https://github.com/dovecot/pigeonhole/commit/9327b55a2e1857e73433f0907409920f830c32bf
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

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

  Log Message:
  -----------
  lib-sieve: util: edit-mail: istream: Fix bug in calculation of stream position.

This caused an assert panic when the application or child stream did not skip
all buffered data immediately. This was reproducible only when the message input
stream consisted of a concatenation of smaller streams, which is used in LMTP to
prepend a few headers.

The panic was:

Panic: file istream.c: line 329 (i_stream_read_memarea): assertion failed: ((size_t)ret+old_size == _stream->pos - _stream->skip)


  Commit: 6438fe549c9ad4b6b18429b2a8794466d694a861
      https://github.com/dovecot/pigeonhole/commit/6438fe549c9ad4b6b18429b2a8794466d694a861
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

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

  Log Message:
  -----------
  lib-sieve: util: Created basic test suite for edit-mail.

Previously, this was only tested implicitly in the Sieve test suite. Now, it is
tested explicitly, which allows for more flexibility in the testing scenario.

It now extensively tests one scenario that used to fail.


  Commit: 26afe30f5b567fef024304e0a611232ca7e53102
      https://github.com/dovecot/pigeonhole/commit/26afe30f5b567fef024304e0a611232ca7e53102
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M src/testsuite/testsuite-script.c

  Log Message:
  -----------
  testsuite: Make SMTP actions also work inside executed sieve scripts.


  Commit: e45df3626af75014e47791c3412a2aee9cfe3013
      https://github.com/dovecot/pigeonhole/commit/e45df3626af75014e47791c3412a2aee9cfe3013
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M src/lib-sieve/sieve-validator.c

  Log Message:
  -----------
  lib-sieve: Fix assert panic occurring when used command has external tag, but is not registered.

This occurred for example when the "fileinto" command is used with only the
"copy" extension in the require line.

Panic message was:

Panic: file hash.c: line 263 (hash_table_insert_node): assertion failed: (opcode == HASH_TABLE_OP_UPDATE)


Compare: https://github.com/dovecot/pigeonhole/compare/84b641a7ccb8...e45df3626af7


More information about the dovecot-cvs mailing list