Package: dovecot / 1:2.2.27-3+deb9u5

Metadata

Package Version Patches format
dovecot 1:2.2.27-3+deb9u5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
pigeonhole.patch | (download)

pigeonhole/AUTHORS | 8 8 + 0 - 0 !
pigeonhole/COPYING | 4 4 + 0 - 0 !
pigeonhole/COPYING.LGPL | 502 502 + 0 - 0 !
pigeonhole/ChangeLog | 29627 29627 + 0 - 0 !
pigeonhole/INSTALL | 848 848 + 0 - 0 !
pigeonhole/Makefile.am | 214 214 + 0 - 0 !
pigeonhole/Makefile.in | 1179 1179 + 0 - 0 !
pigeonhole/NEWS | 1400 1400 + 0 - 0 !
pigeonhole/README | 332 332 + 0 - 0 !
pigeonhole/TODO | 100 100 + 0 - 0 !
pigeonhole/aclocal.m4 | 1191 1191 + 0 - 0 !
pigeonhole/compile | 347 347 + 0 - 0 !
pigeonhole/config.guess | 1420 1420 + 0 - 0 !
pigeonhole/config.rpath | 684 684 + 0 - 0 !
pigeonhole/config.sub | 1799 1799 + 0 - 0 !
pigeonhole/configure | 14758 14758 + 0 - 0 !
pigeonhole/configure.ac | 234 234 + 0 - 0 !
pigeonhole/depcomp | 791 791 + 0 - 0 !
pigeonhole/doc/Makefile.am | 17 17 + 0 - 0 !
pigeonhole/doc/Makefile.in | 726 726 + 0 - 0 !
pigeonhole/doc/devel/DESIGN | 45 45 + 0 - 0 !
pigeonhole/doc/example-config/Makefile.am | 2 2 + 0 - 0 !
pigeonhole/doc/example-config/Makefile.in | 659 659 + 0 - 0 !
pigeonhole/doc/example-config/conf.d/20-managesieve.conf | 76 76 + 0 - 0 !
pigeonhole/doc/example-config/conf.d/90-sieve-extprograms.conf | 44 44 + 0 - 0 !
pigeonhole/doc/example-config/conf.d/90-sieve.conf | 214 214 + 0 - 0 !
pigeonhole/doc/example-config/conf.d/Makefile.am | 10 10 + 0 - 0 !
pigeonhole/doc/example-config/conf.d/Makefile.in | 543 543 + 0 - 0 !
pigeonhole/doc/extensions/Makefile.am | 15 15 + 0 - 0 !
pigeonhole/doc/extensions/Makefile.in | 545 545 + 0 - 0 !
pigeonhole/doc/extensions/duplicate.txt | 48 48 + 0 - 0 !
pigeonhole/doc/extensions/editheader.txt | 64 64 + 0 - 0 !
pigeonhole/doc/extensions/include.txt | 32 32 + 0 - 0 !
pigeonhole/doc/extensions/spamtest-virustest.txt | 140 140 + 0 - 0 !
pigeonhole/doc/extensions/vacation.txt | 103 103 + 0 - 0 !
pigeonhole/doc/locations/Makefile.am | 13 13 + 0 - 0 !
pigeonhole/doc/locations/Makefile.in | 543 543 + 0 - 0 !
pigeonhole/doc/locations/dict.txt | 145 145 + 0 - 0 !
pigeonhole/doc/locations/file.txt | 48 48 + 0 - 0 !
pigeonhole/doc/locations/ldap.txt | 73 73 + 0 - 0 !
pigeonhole/doc/man/Makefile.am | 46 46 + 0 - 0 !
pigeonhole/doc/man/Makefile.in | 643 643 + 0 - 0 !
pigeonhole/doc/man/doveadm-sieve.1.in | 125 125 + 0 - 0 !
pigeonhole/doc/man/global-options-formatter.inc | 46 46 + 0 - 0 !
pigeonhole/doc/man/global-options.inc | 21 21 + 0 - 0 !
pigeonhole/doc/man/option-A.inc | 27 27 + 0 - 0 !
pigeonhole/doc/man/option-S-socket.inc | 10 10 + 0 - 0 !
pigeonhole/doc/man/option-u-user.inc | 20 20 + 0 - 0 !
pigeonhole/doc/man/pigeonhole.7.in | 99 99 + 0 - 0 !
pigeonhole/doc/man/reporting-bugs.inc | 6 6 + 0 - 0 !
pigeonhole/doc/man/sed.sh | 34 34 + 0 - 0 !
pigeonhole/doc/man/sieve-dump.1.in | 122 122 + 0 - 0 !
pigeonhole/doc/man/sieve-filter.1.in | 253 253 + 0 - 0 !
pigeonhole/doc/man/sieve-test.1.in | 257 257 + 0 - 0 !
pigeonhole/doc/man/sievec.1.in | 142 142 + 0 - 0 !
pigeonhole/doc/man/sieved.1 | 1 1 + 0 - 0 !
pigeonhole/doc/plugins/Makefile.am | 11 11 + 0 - 0 !
pigeonhole/doc/plugins/Makefile.in | 541 541 + 0 - 0 !
pigeonhole/doc/plugins/sieve_extprograms.txt | 182 182 + 0 - 0 !
pigeonhole/dovecot-pigeonhole.m4 | 62 62 + 0 - 0 !
pigeonhole/dummy-config.h.in | 86 86 + 0 - 0 !
pigeonhole/examples/elvey.sieve | 153 153 + 0 - 0 !
pigeonhole/examples/jerry.sieve | 224 224 + 0 - 0 !
pigeonhole/examples/mjohnson.sieve | 421 421 + 0 - 0 !
pigeonhole/examples/mklose.sieve | 303 303 + 0 - 0 !
pigeonhole/examples/relational.rfc5231.sieve | 33 33 + 0 - 0 !
pigeonhole/examples/rfc3028.sieve | 58 58 + 0 - 0 !
pigeonhole/examples/sanjay.sieve | 171 171 + 0 - 0 !
pigeonhole/examples/sieve_examples.sieve | 73 73 + 0 - 0 !
pigeonhole/examples/subaddress.rfc5233.sieve | 23 23 + 0 - 0 !
pigeonhole/examples/vacation.sieve | 23 23 + 0 - 0 !
pigeonhole/examples/vivil.sieve | 94 94 + 0 - 0 !
pigeonhole/install-sh | 527 527 + 0 - 0 !
pigeonhole/ltmain.sh | 9661 9661 + 0 - 0 !
pigeonhole/m4/dovecot.m4 | 137 137 + 0 - 0 !
pigeonhole/m4/libtool.m4 | 7997 7997 + 0 - 0 !
pigeonhole/m4/ltoptions.m4 | 384 384 + 0 - 0 !
pigeonhole/m4/ltsugar.m4 | 123 123 + 0 - 0 !
pigeonhole/m4/ltversion.m4 | 23 23 + 0 - 0 !
pigeonhole/m4/lt~obsolete.m4 | 98 98 + 0 - 0 !
pigeonhole/missing | 215 215 + 0 - 0 !
pigeonhole/pigeonhole-config.h.in | 15 15 + 0 - 0 !
pigeonhole/pigeonhole-version.h | 6 6 + 0 - 0 !
pigeonhole/src/Makefile.am | 21 21 + 0 - 0 !
pigeonhole/src/Makefile.in | 676 676 + 0 - 0 !
pigeonhole/src/lib-managesieve/Makefile.am | 15 15 + 0 - 0 !
pigeonhole/src/lib-managesieve/Makefile.in | 645 645 + 0 - 0 !
pigeonhole/src/lib-managesieve/managesieve-arg.c | 129 129 + 0 - 0 !
pigeonhole/src/lib-managesieve/managesieve-arg.h | 111 111 + 0 - 0 !
pigeonhole/src/lib-managesieve/managesieve-parser.c | 762 762 + 0 - 0 !
pigeonhole/src/lib-managesieve/managesieve-parser.h | 68 68 + 0 - 0 !
pigeonhole/src/lib-managesieve/managesieve-quote.c | 121 121 + 0 - 0 !
pigeonhole/src/lib-managesieve/managesieve-quote.h | 20 20 + 0 - 0 !
pigeonhole/src/lib-sieve-tool/Makefile.am | 14 14 + 0 - 0 !
pigeonhole/src/lib-sieve-tool/Makefile.in | 642 642 + 0 - 0 !
pigeonhole/src/lib-sieve-tool/mail-raw.c | 238 238 + 0 - 0 !
pigeonhole/src/lib-sieve-tool/mail-raw.h | 28 28 + 0 - 0 !
pigeonhole/src/lib-sieve-tool/sieve-tool.c | 618 618 + 0 - 0 !
pigeonhole/src/lib-sieve-tool/sieve-tool.h | 100 100 + 0 - 0 !
pigeonhole/src/lib-sieve/Makefile.am | 187 187 + 0 - 0 !
pigeonhole/src/lib-sieve/Makefile.in | 1115 1115 + 0 - 0 !
pigeonhole/src/lib-sieve/cmd-discard.c | 164 164 + 0 - 0 !
pigeonhole/src/lib-sieve/cmd-if.c | 277 277 + 0 - 0 !
pigeonhole/src/lib-sieve/cmd-keep.c | 113 113 + 0 - 0 !
pigeonhole/src/lib-sieve/cmd-redirect.c | 538 538 + 0 - 0 !
pigeonhole/src/lib-sieve/cmd-require.c | 86 86 + 0 - 0 !
pigeonhole/src/lib-sieve/cmd-stop.c | 86 86 + 0 - 0 !
pigeonhole/src/lib-sieve/cmp-i-ascii-casemap.c | 99 99 + 0 - 0 !
pigeonhole/src/lib-sieve/cmp-i-octet.c | 97 97 + 0 - 0 !
pigeonhole/src/lib-sieve/ext-encoded-character.c | 272 272 + 0 - 0 !
pigeonhole/src/lib-sieve/ext-envelope.c | 696 696 + 0 - 0 !
pigeonhole/src/lib-sieve/ext-fileinto.c | 223 223 + 0 - 0 !
pigeonhole/src/lib-sieve/ext-reject.c | 522 522 + 0 - 0 !
pigeonhole/src/lib-sieve/mcht-contains.c | 66 66 + 0 - 0 !
pigeonhole/src/lib-sieve/mcht-is.c | 52 52 + 0 - 0 !
pigeonhole/src/lib-sieve/mcht-matches.c | 438 438 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/Makefile.am | 31 31 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/Makefile.in | 685 685 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/body/Makefile.am | 16 16 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/body/Makefile.in | 647 647 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/body/ext-body-common.c | 102 102 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/body/ext-body-common.h | 43 43 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/body/ext-body.c | 54 54 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/body/tst-body.c | 385 385 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/comparator-i-ascii-numeric/Makefile.am | 8 8 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/comparator-i-ascii-numeric/Makefile.in | 635 635 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c | 160 160 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/copy/Makefile.am | 18 18 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/copy/Makefile.in | 695 695 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/copy/ext-copy.c | 180 180 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/copy/sieve-ext-copy.h | 24 24 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/date/Makefile.am | 16 16 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/date/Makefile.in | 647 647 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/date/ext-date-common.c | 593 593 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/date/ext-date-common.h | 83 83 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/date/ext-date.c | 62 62 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/date/tst-date.c | 496 496 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/duplicate/Makefile.am | 20 20 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/duplicate/Makefile.in | 652 652 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/duplicate/ext-duplicate-common.c | 262 262 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/duplicate/ext-duplicate-common.h | 46 46 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/duplicate/ext-duplicate.c | 107 107 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/duplicate/tst-duplicate.c | 416 416 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/editheader/Makefile.am | 19 19 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/editheader/Makefile.in | 652 652 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/editheader/cmd-addheader.c | 337 337 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/editheader/cmd-deleteheader.c | 551 551 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/editheader/ext-editheader-common.c | 200 200 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/editheader/ext-editheader-common.h | 52 52 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/editheader/ext-editheader-limits.h | 10 10 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/editheader/ext-editheader.c | 66 66 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/Makefile.am | 44 44 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/Makefile.in | 850 850 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/cmd-notify.c | 590 590 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/ext-enotify-common.c | 679 679 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/ext-enotify-common.h | 126 126 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/ext-enotify-limits.h | 9 9 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/ext-enotify.c | 103 103 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/mailto/Makefile.am | 16 16 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/mailto/Makefile.in | 644 644 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/mailto/ntfy-mailto.c | 712 712 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/mailto/uri-mailto.c | 617 617 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/mailto/uri-mailto.h | 45 45 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/sieve-ext-enotify.h | 180 180 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/tst-notify-method-capability.c | 233 233 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/tst-valid-notify-method.c | 144 144 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c | 88 88 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/environment/Makefile.am | 24 24 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/environment/Makefile.in | 707 707 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/environment/ext-environment-common.c | 336 336 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/environment/ext-environment-common.h | 56 56 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/environment/ext-environment.c | 59 59 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/environment/sieve-ext-environment.h | 57 57 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/environment/tst-environment.c | 215 215 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/Makefile.am | 22 22 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/Makefile.in | 656 656 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/cmd-error.c | 131 131 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/ext-ihave-binary.c | 247 247 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/ext-ihave-binary.h | 36 36 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/ext-ihave-common.c | 52 52 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/ext-ihave-common.h | 55 55 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/ext-ihave.c | 70 70 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/ihave/tst-ihave.c | 283 283 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/Makefile.am | 33 33 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/Makefile.in | 723 723 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/cmd-flag.c | 245 245 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c | 733 733 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.h | 108 108 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/ext-imap4flags.c | 90 90 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/ext-imapflags.c | 215 215 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/sieve-ext-imap4flags.h | 71 71 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/tag-flags.c | 404 404 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/imap4flags/tst-hasflag.c | 248 248 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/Makefile.am | 24 24 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/Makefile.in | 661 661 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/cmd-global.c | 329 329 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/cmd-include.c | 406 406 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/cmd-return.c | 71 71 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/ext-include-binary.c | 488 488 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/ext-include-binary.h | 67 67 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/ext-include-common.c | 844 844 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/ext-include-common.h | 172 172 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/ext-include-limits.h | 12 12 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/ext-include-variables.c | 249 249 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/ext-include-variables.h | 44 44 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/include/ext-include.c | 121 121 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/index/Makefile.am | 13 13 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/index/Makefile.in | 643 643 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/index/ext-index-common.c | 15 15 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/index/ext-index-common.h | 32 32 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/index/ext-index.c | 69 69 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/index/tag-index.c | 267 267 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mailbox/Makefile.am | 26 26 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mailbox/Makefile.in | 711 711 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mailbox/ext-mailbox-common.h | 42 42 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mailbox/ext-mailbox.c | 72 72 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h | 24 24 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mailbox/tag-mailbox-create.c | 172 172 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mailbox/tst-mailboxexists.c | 248 248 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/metadata/Makefile.am | 24 24 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/metadata/Makefile.in | 659 659 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/metadata/ext-metadata-common.h | 43 43 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/metadata/ext-metadata.c | 83 83 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/metadata/tst-metadata.c | 420 420 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/metadata/tst-metadataexists.c | 398 398 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/Makefile.am | 30 30 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/Makefile.in | 667 667 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/cmd-break.c | 273 273 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/cmd-extracttext.c | 367 367 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/cmd-foreverypart.c | 377 377 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/ext-extracttext.c | 130 130 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/ext-foreverypart.c | 62 62 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/ext-mime-common.c | 27 27 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/ext-mime-common.h | 88 88 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/ext-mime.c | 77 77 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/mime/tag-mime.c | 757 757 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/notify/Makefile.am | 20 20 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/notify/Makefile.in | 651 651 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/notify/cmd-denotify.c | 389 389 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/notify/cmd-notify.c | 846 846 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/notify/ext-notify-common.c | 341 341 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/notify/ext-notify-common.h | 69 69 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/notify/ext-notify-limits.h | 10 10 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/notify/ext-notify.c | 108 108 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/regex/Makefile.am | 13 13 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/regex/Makefile.in | 643 643 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/regex/ext-regex-common.c | 22 22 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/regex/ext-regex-common.h | 27 27 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/regex/ext-regex.c | 65 65 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/regex/mcht-regex.c | 385 385 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/relational/Makefile.am | 14 14 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/relational/Makefile.in | 646 646 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/relational/ext-relational-common.c | 165 165 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/relational/ext-relational-common.h | 93 93 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/relational/ext-relational.c | 53 53 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/relational/mcht-count.c | 119 119 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/relational/mcht-value.c | 80 80 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/spamvirustest/Makefile.am | 16 16 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/spamvirustest/Makefile.in | 648 648 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c | 668 668 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.h | 38 38 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c | 146 146 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/spamvirustest/tst-spamvirustest.c | 304 304 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/subaddress/Makefile.am | 8 8 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/subaddress/Makefile.in | 634 634 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/subaddress/ext-subaddress.c | 190 190 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vacation/Makefile.am | 19 19 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vacation/Makefile.in | 651 651 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vacation/cmd-vacation.c | 1333 1333 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vacation/ext-vacation-common.c | 88 88 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vacation/ext-vacation-common.h | 58 58 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vacation/ext-vacation-seconds.c | 66 66 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vacation/ext-vacation.c | 124 124 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/Makefile.am | 41 41 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/Makefile.in | 735 735 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/cmd-set.c | 234 234 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-arguments.c | 415 415 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-arguments.h | 27 27 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-common.c | 833 833 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-common.h | 89 89 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-dump.c | 137 137 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-dump.h | 25 25 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-limits.h | 34 34 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-modifiers.c | 517 517 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-modifiers.h | 66 66 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-name.c | 110 110 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-name.h | 46 46 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-namespaces.c | 236 236 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-namespaces.h | 46 46 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-operands.c | 276 276 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables-operands.h | 40 40 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/ext-variables.c | 82 82 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/sieve-ext-variables.h | 351 351 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/variables/tst-string.c | 271 271 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/Makefile.am | 2 2 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/Makefile.in | 659 659 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/debug/Makefile.am | 15 15 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/debug/Makefile.in | 644 644 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/debug/cmd-debug-log.c | 130 130 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/debug/ext-debug-common.h | 25 25 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/debug/ext-debug.c | 70 70 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/Makefile.am | 16 16 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/Makefile.in | 646 646 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-common.h | 40 40 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-items.c | 90 90 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-variables.c | 206 206 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment.c | 112 112 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/Makefile.am | 17 17 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/Makefile.in | 649 649 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c | 690 690 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.c | 51 51 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.h | 43 43 + 0 - 0 !
pigeonhole/src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report.c | 52 52 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-actions.c | 957 957 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-actions.h | 284 284 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-address-parts.c | 500 500 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-address-parts.h | 138 138 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-address-source.c | 123 123 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-address-source.h | 39 39 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-address.c | 1027 1027 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-address.h | 98 98 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-ast.c | 1101 1101 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-ast.h | 374 374 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-binary-code.c | 404 404 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-binary-debug.c | 256 256 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-binary-dumper.c | 291 291 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-binary-dumper.h | 48 48 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-binary-file.c | 936 936 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-binary-private.h | 209 209 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-binary.c | 482 482 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-binary.h | 277 277 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-code-dumper.c | 351 351 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-code-dumper.h | 58 58 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-code.c | 1169 1169 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-code.h | 354 354 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-commands.c | 403 403 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-commands.h | 289 289 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-common.h | 223 223 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-comparators.c | 260 260 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-comparators.h | 156 156 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-config.h | 17 17 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-dump.h | 33 33 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-error-private.h | 139 139 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-error.c | 1396 1396 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-error.h | 208 208 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-extensions.c | 882 882 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-extensions.h | 194 194 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-generator.c | 530 530 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-generator.h | 114 114 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-interpreter.c | 1006 1006 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-interpreter.h | 199 199 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-lexer.c | 841 841 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-lexer.h | 126 126 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-limits.h | 45 45 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-match-types.c | 569 569 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-match-types.h | 236 236 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-match.c | 293 293 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-match.h | 71 71 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-message.c | 1918 1918 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-message.h | 291 291 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-objects.c | 111 111 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-objects.h | 70 70 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-parser.c | 654 654 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-parser.h | 19 19 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-plugins.c | 181 181 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-plugins.h | 12 12 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-result.c | 1558 1558 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-result.h | 186 186 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-runtime-trace.c | 151 151 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-runtime-trace.h | 185 185 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-runtime.h | 44 44 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-script-private.h | 121 121 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-script.c | 887 887 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-script.h | 169 169 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-settings.c | 247 247 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-settings.h | 65 65 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-smtp.c | 79 79 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-smtp.h | 28 28 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-storage-private.h | 273 273 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-storage-sync.c | 192 192 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-storage.c | 1458 1458 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-storage.h | 197 197 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-stringlist.c | 275 275 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-stringlist.h | 77 77 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-types.h | 262 262 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-validator.c | 1574 1574 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve-validator.h | 189 189 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve.c | 1066 1066 + 0 - 0 !
pigeonhole/src/lib-sieve/sieve.h | 258 258 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/Makefile.am | 4 4 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/Makefile.in | 663 663 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/dict/Makefile.am | 13 13 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/dict/Makefile.in | 643 643 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/dict/sieve-dict-script.c | 335 335 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/dict/sieve-dict-storage.c | 192 192 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/dict/sieve-dict-storage.h | 69 69 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/Makefile.am | 19 19 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/Makefile.in | 656 656 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/sieve-file-script-sequence.c | 244 244 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/sieve-file-script.c | 812 812 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-active.c | 403 403 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-list.c | 123 123 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-quota.c | 120 120 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-save.c | 490 490 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/sieve-file-storage.c | 923 923 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/file/sieve-file-storage.h | 188 188 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/ldap/Makefile.am | 32 32 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/ldap/Makefile.in | 782 782 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/ldap/sieve-ldap-db.c | 1383 1383 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/ldap/sieve-ldap-db.h | 140 140 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/ldap/sieve-ldap-script.c | 371 371 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.c | 169 169 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/ldap/sieve-ldap-storage.c | 232 232 + 0 - 0 !
pigeonhole/src/lib-sieve/storage/ldap/sieve-ldap-storage.h | 111 111 + 0 - 0 !
pigeonhole/src/lib-sieve/tst-address.c | 280 280 + 0 - 0 !
pigeonhole/src/lib-sieve/tst-allof.c | 108 108 + 0 - 0 !
pigeonhole/src/lib-sieve/tst-anyof.c | 107 107 + 0 - 0 !
pigeonhole/src/lib-sieve/tst-exists.c | 179 179 + 0 - 0 !
pigeonhole/src/lib-sieve/tst-header.c | 204 204 + 0 - 0 !
pigeonhole/src/lib-sieve/tst-not.c | 67 67 + 0 - 0 !
pigeonhole/src/lib-sieve/tst-size.c | 304 304 + 0 - 0 !
pigeonhole/src/lib-sieve/tst-truefalse.c | 104 104 + 0 - 0 !
pigeonhole/src/lib-sieve/util/Makefile.am | 23 23 + 0 - 0 !
pigeonhole/src/lib-sieve/util/Makefile.in | 705 705 + 0 - 0 !
pigeonhole/src/lib-sieve/util/edit-mail.c | 2158 2158 + 0 - 0 !
pigeonhole/src/lib-sieve/util/edit-mail.h | 56 56 + 0 - 0 !
pigeonhole/src/lib-sieve/util/realpath.c | 239 239 + 0 - 0 !
pigeonhole/src/lib-sieve/util/realpath.h | 33 33 + 0 - 0 !
pigeonhole/src/lib-sieve/util/rfc2822.c | 244 244 + 0 - 0 !
pigeonhole/src/lib-sieve/util/rfc2822.h | 45 45 + 0 - 0 !
pigeonhole/src/lib-sieve/util/strtrim.c | 106 106 + 0 - 0 !
pigeonhole/src/lib-sieve/util/strtrim.h | 13 13 + 0 - 0 !
pigeonhole/src/managesieve-login/Makefile.am | 41 41 + 0 - 0 !
pigeonhole/src/managesieve-login/Makefile.in | 814 814 + 0 - 0 !
pigeonhole/src/managesieve-login/client-authenticate.c | 321 321 + 0 - 0 !
pigeonhole/src/managesieve-login/client-authenticate.h | 24 24 + 0 - 0 !
pigeonhole/src/managesieve-login/client.c | 530 530 + 0 - 0 !
pigeonhole/src/managesieve-login/client.h | 68 68 + 0 - 0 !
pigeonhole/src/managesieve-login/managesieve-login-settings-plugin.c | 224 224 + 0 - 0 !
pigeonhole/src/managesieve-login/managesieve-login-settings-plugin.h | 12 12 + 0 - 0 !
pigeonhole/src/managesieve-login/managesieve-login-settings.c | 104 104 + 0 - 0 !
pigeonhole/src/managesieve-login/managesieve-login-settings.h | 20 20 + 0 - 0 !
pigeonhole/src/managesieve-login/managesieve-proxy.c | 559 559 + 0 - 0 !
pigeonhole/src/managesieve-login/managesieve-proxy.h | 12 12 + 0 - 0 !
pigeonhole/src/managesieve/Makefile.am | 58 58 + 0 - 0 !
pigeonhole/src/managesieve/Makefile.in | 830 830 + 0 - 0 !
pigeonhole/src/managesieve/cmd-capability.c | 61 61 + 0 - 0 !
pigeonhole/src/managesieve/cmd-deletescript.c | 40 40 + 0 - 0 !
pigeonhole/src/managesieve/cmd-getscript.c | 148 148 + 0 - 0 !
pigeonhole/src/managesieve/cmd-havespace.c | 52 52 + 0 - 0 !
pigeonhole/src/managesieve/cmd-listscripts.c | 57 57 + 0 - 0 !
pigeonhole/src/managesieve/cmd-logout.c | 21 21 + 0 - 0 !
pigeonhole/src/managesieve/cmd-noop.c | 46 46 + 0 - 0 !
pigeonhole/src/managesieve/cmd-putscript.c | 488 488 + 0 - 0 !
pigeonhole/src/managesieve/cmd-renamescript.c | 42 42 + 0 - 0 !
pigeonhole/src/managesieve/cmd-setactive.c | 114 114 + 0 - 0 !
pigeonhole/src/managesieve/main.c | 333 333 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-capabilities.c | 136 136 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-capabilities.h | 9 9 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-client.c | 744 744 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-client.h | 148 148 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-commands.c | 108 108 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-commands.h | 49 49 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-common.h | 33 33 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-quota.c | 76 76 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-quota.h | 14 14 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-settings.c | 171 171 + 0 - 0 !
pigeonhole/src/managesieve/managesieve-settings.h | 32 32 + 0 - 0 !
pigeonhole/src/plugins/Makefile.am | 6 6 + 0 - 0 !
pigeonhole/src/plugins/Makefile.in | 665 665 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/Makefile.am | 31 31 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/Makefile.in | 732 732 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-cmd-activate.c | 145 145 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-cmd-delete.c | 117 117 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-cmd-get.c | 80 80 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-cmd-list.c | 79 79 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-cmd-put.c | 187 187 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-cmd-rename.c | 83 83 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-cmd.c | 179 179 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-cmd.h | 46 46 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-plugin.c | 24 24 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-plugin.h | 20 20 + 0 - 0 !
pigeonhole/src/plugins/doveadm-sieve/doveadm-sieve-sync.c | 752 752 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/Makefile.am | 40 40 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/Makefile.in | 807 807 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/ext-imapsieve-common.h | 26 26 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/ext-imapsieve-environment.c | 125 125 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/ext-imapsieve.c | 110 110 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/imap-sieve-plugin.c | 60 60 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/imap-sieve-plugin.h | 14 14 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/imap-sieve-storage.c | 1167 1167 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/imap-sieve-storage.h | 13 13 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/imap-sieve.c | 744 744 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/imap-sieve.h | 63 63 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/sieve-imapsieve-plugin.c | 56 56 + 0 - 0 !
pigeonhole/src/plugins/imapsieve/sieve-imapsieve-plugin.h | 23 23 + 0 - 0 !
pigeonhole/src/plugins/lda-sieve/Makefile.am | 20 20 + 0 - 0 !
pigeonhole/src/plugins/lda-sieve/Makefile.in | 709 709 + 0 - 0 !
pigeonhole/src/plugins/lda-sieve/lda-sieve-log.c | 97 97 + 0 - 0 !
pigeonhole/src/plugins/lda-sieve/lda-sieve-log.h | 11 11 + 0 - 0 !
pigeonhole/src/plugins/lda-sieve/lda-sieve-plugin.c | 928 928 + 0 - 0 !
pigeonhole/src/plugins/lda-sieve/lda-sieve-plugin.h | 14 14 + 0 - 0 !
pigeonhole/src/plugins/settings/Makefile.am | 12 12 + 0 - 0 !
pigeonhole/src/plugins/settings/Makefile.in | 697 697 + 0 - 0 !
pigeonhole/src/plugins/settings/pigeonhole-settings.c | 13 13 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/Makefile.am | 34 34 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/Makefile.in | 730 730 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/cmd-execute.c | 452 452 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/cmd-filter.c | 243 243 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/cmd-pipe.c | 386 386 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/ext-execute.c | 80 80 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/ext-filter.c | 80 80 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/ext-pipe.c | 114 114 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/sieve-extprograms-common.c | 635 635 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/sieve-extprograms-common.h | 110 110 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/sieve-extprograms-plugin.c | 67 67 + 0 - 0 !
pigeonhole/src/plugins/sieve-extprograms/sieve-extprograms-plugin.h | 23 23 + 0 - 0 !
pigeonhole/src/sieve-tools/Makefile.am | 55 55 + 0 - 0 !
pigeonhole/src/sieve-tools/Makefile.in | 754 754 + 0 - 0 !
pigeonhole/src/sieve-tools/sieve-dump.c | 97 97 + 0 - 0 !
pigeonhole/src/sieve-tools/sieve-filter.c | 589 589 + 0 - 0 !
pigeonhole/src/sieve-tools/sieve-test.c | 437 437 + 0 - 0 !
pigeonhole/src/sieve-tools/sievec.c | 157 157 + 0 - 0 !
pigeonhole/src/testsuite/Makefile.am | 73 73 + 0 - 0 !
pigeonhole/src/testsuite/Makefile.in | 746 746 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test-binary.c | 207 207 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test-config.c | 478 478 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test-fail.c | 150 150 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test-imap-metadata.c | 284 284 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test-mailbox.c | 188 188 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test-message.c | 517 517 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test-result.c | 132 132 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test-set.c | 161 161 + 0 - 0 !
pigeonhole/src/testsuite/cmd-test.c | 183 183 + 0 - 0 !
pigeonhole/src/testsuite/ext-testsuite.c | 175 175 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-arguments.c | 190 190 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-arguments.h | 9 9 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-binary.c | 80 80 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-binary.h | 20 20 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-common.c | 312 312 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-common.h | 189 189 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-log.c | 291 291 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-log.h | 28 28 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-mailstore.c | 287 287 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-mailstore.h | 43 43 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-message.c | 228 228 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-message.h | 34 34 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-objects.c | 369 369 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-objects.h | 86 86 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-result.c | 177 177 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-result.h | 25 25 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-script.c | 225 225 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-script.h | 25 25 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-settings.c | 96 96 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-settings.h | 15 15 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-smtp.c | 153 153 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-smtp.h | 35 35 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-substitutions.c | 253 253 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-substitutions.h | 26 26 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-variables.c | 183 183 + 0 - 0 !
pigeonhole/src/testsuite/testsuite-variables.h | 14 14 + 0 - 0 !
pigeonhole/src/testsuite/testsuite.c | 237 237 + 0 - 0 !
pigeonhole/src/testsuite/tst-test-error.c | 273 273 + 0 - 0 !
pigeonhole/src/testsuite/tst-test-multiscript.c | 155 155 + 0 - 0 !
pigeonhole/src/testsuite/tst-test-result-action.c | 268 268 + 0 - 0 !
pigeonhole/src/testsuite/tst-test-result-execute.c | 96 96 + 0 - 0 !
pigeonhole/src/testsuite/tst-test-script-compile.c | 144 144 + 0 - 0 !
pigeonhole/src/testsuite/tst-test-script-run.c | 198 198 + 0 - 0 !
pigeonhole/stamp.h.in | 1 1 + 0 - 0 !
pigeonhole/tests/comparators/i-ascii-casemap.svtest | 39 39 + 0 - 0 !
pigeonhole/tests/comparators/i-octet.svtest | 37 37 + 0 - 0 !
pigeonhole/tests/compile/compile.svtest | 16 16 + 0 - 0 !
pigeonhole/tests/compile/errors.svtest | 381 381 + 0 - 0 !
pigeonhole/tests/compile/errors/address-part.sieve | 17 17 + 0 - 0 !
pigeonhole/tests/compile/errors/address.sieve | 71 71 + 0 - 0 !
pigeonhole/tests/compile/errors/comparator.sieve | 21 21 + 0 - 0 !
pigeonhole/tests/compile/errors/encoded-character.sieve | 23 23 + 0 - 0 !
pigeonhole/tests/compile/errors/envelope.sieve | 23 23 + 0 - 0 !
pigeonhole/tests/compile/errors/header.sieve | 57 57 + 0 - 0 !
pigeonhole/tests/compile/errors/if.sieve | 78 78 + 0 - 0 !
pigeonhole/tests/compile/errors/keep.sieve | 14 14 + 0 - 0 !
pigeonhole/tests/compile/errors/lexer.sieve | 68 68 + 0 - 0 !
pigeonhole/tests/compile/errors/match-type.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/compile/errors/out-address.sieve | 32 32 + 0 - 0 !
pigeonhole/tests/compile/errors/parser.sieve | 78 78 + 0 - 0 !
pigeonhole/tests/compile/errors/require.sieve | 42 42 + 0 - 0 !
pigeonhole/tests/compile/errors/size.sieve | 47 47 + 0 - 0 !
pigeonhole/tests/compile/errors/stop.sieve | 33 33 + 0 - 0 !
pigeonhole/tests/compile/errors/tag.sieve | 16 16 + 0 - 0 !
pigeonhole/tests/compile/errors/typos.sieve | 29 29 + 0 - 0 !
pigeonhole/tests/compile/errors/unsupported.sieve | 30 30 + 0 - 0 !
pigeonhole/tests/compile/recover.svtest | 50 50 + 0 - 0 !
pigeonhole/tests/compile/recover/commands-endblock.sieve | 27 27 + 0 - 0 !
pigeonhole/tests/compile/recover/commands-semicolon.sieve | 16 16 + 0 - 0 !
pigeonhole/tests/compile/recover/tests-endcomma.sieve | 17 17 + 0 - 0 !
pigeonhole/tests/compile/redirect.sieve | 23 23 + 0 - 0 !
pigeonhole/tests/compile/trivial.sieve | 17 17 + 0 - 0 !
pigeonhole/tests/compile/warnings.svtest | 8 8 + 0 - 0 !
pigeonhole/tests/compile/warnings/eof.sieve | 2 2 + 0 - 0 !
pigeonhole/tests/compile/warnings/invalid-headers.sieve | 14 14 + 0 - 0 !
pigeonhole/tests/control-if.svtest | 292 292 + 0 - 0 !
pigeonhole/tests/control-stop.svtest | 29 29 + 0 - 0 !
pigeonhole/tests/deprecated/imapflags/errors.svtest | 24 24 + 0 - 0 !
pigeonhole/tests/deprecated/imapflags/errors/conflict-ihave.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/deprecated/imapflags/errors/conflict.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/deprecated/imapflags/execute.svtest | 92 92 + 0 - 0 !
pigeonhole/tests/deprecated/imapflags/execute/flags.sieve | 12 12 + 0 - 0 !
pigeonhole/tests/deprecated/imapflags/execute/mark.sieve | 11 11 + 0 - 0 !
pigeonhole/tests/deprecated/notify/basic.svtest | 59 59 + 0 - 0 !
pigeonhole/tests/deprecated/notify/denotify.svtest | 279 279 + 0 - 0 !
pigeonhole/tests/deprecated/notify/errors.svtest | 33 33 + 0 - 0 !
pigeonhole/tests/deprecated/notify/errors/conflict-ihave.sieve | 8 8 + 0 - 0 !
pigeonhole/tests/deprecated/notify/errors/conflict.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/deprecated/notify/errors/options.sieve | 11 11 + 0 - 0 !
pigeonhole/tests/deprecated/notify/execute.svtest | 25 25 + 0 - 0 !
pigeonhole/tests/deprecated/notify/execute/duplicates.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/deprecated/notify/mailto.svtest | 317 317 + 0 - 0 !
pigeonhole/tests/execute/actions.svtest | 80 80 + 0 - 0 !
pigeonhole/tests/execute/actions/fileinto.sieve | 17 17 + 0 - 0 !
pigeonhole/tests/execute/actions/redirect.sieve | 17 17 + 0 - 0 !
pigeonhole/tests/execute/address-normalize.svtest | 46 46 + 0 - 0 !
pigeonhole/tests/execute/errors.svtest | 135 135 + 0 - 0 !
pigeonhole/tests/execute/errors/action-duplicates.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/execute/errors/actions-limit.sieve | 35 35 + 0 - 0 !
pigeonhole/tests/execute/errors/conflict-reject-fileinto.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/execute/errors/conflict-reject-keep.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/execute/errors/conflict-reject-redirect.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/execute/errors/fileinto-invalid-name.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/execute/errors/fileinto.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/execute/errors/redirect-limit.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/execute/examples.svtest | 115 115 + 0 - 0 !
pigeonhole/tests/execute/mailstore.svtest | 84 84 + 0 - 0 !
pigeonhole/tests/execute/smtp.svtest | 240 240 + 0 - 0 !
pigeonhole/tests/extensions/body/basic.svtest | 97 97 + 0 - 0 !
pigeonhole/tests/extensions/body/content.svtest | 332 332 + 0 - 0 !
pigeonhole/tests/extensions/body/errors.svtest | 19 19 + 0 - 0 !
pigeonhole/tests/extensions/body/errors/syntax.sieve | 38 38 + 0 - 0 !
pigeonhole/tests/extensions/body/match-values.svtest | 55 55 + 0 - 0 !
pigeonhole/tests/extensions/body/raw.svtest | 85 85 + 0 - 0 !
pigeonhole/tests/extensions/body/text.svtest | 225 225 + 0 - 0 !
pigeonhole/tests/extensions/date/basic.svtest | 73 73 + 0 - 0 !
pigeonhole/tests/extensions/date/date-parts.svtest | 120 120 + 0 - 0 !
pigeonhole/tests/extensions/date/zones.svtest | 76 76 + 0 - 0 !
pigeonhole/tests/extensions/duplicate/errors.svtest | 54 54 + 0 - 0 !
pigeonhole/tests/extensions/duplicate/errors/conflict-vnd.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/duplicate/errors/conflict.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/duplicate/errors/syntax-vnd.sieve | 19 19 + 0 - 0 !
pigeonhole/tests/extensions/duplicate/errors/syntax.sieve | 54 54 + 0 - 0 !
pigeonhole/tests/extensions/duplicate/execute-vnd.svtest | 20 20 + 0 - 0 !
pigeonhole/tests/extensions/duplicate/execute.svtest | 41 41 + 0 - 0 !
pigeonhole/tests/extensions/editheader/addheader.svtest | 600 600 + 0 - 0 !
pigeonhole/tests/extensions/editheader/alternating.svtest | 181 181 + 0 - 0 !
pigeonhole/tests/extensions/editheader/deleteheader.svtest | 1115 1115 + 0 - 0 !
pigeonhole/tests/extensions/editheader/errors.svtest | 164 164 + 0 - 0 !
pigeonhole/tests/extensions/editheader/errors/command-syntax.sieve | 42 42 + 0 - 0 !
pigeonhole/tests/extensions/editheader/errors/field-name-runtime.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/editheader/errors/field-name.sieve | 19 19 + 0 - 0 !
pigeonhole/tests/extensions/editheader/errors/field-value.sieve | 15 15 + 0 - 0 !
pigeonhole/tests/extensions/editheader/errors/runtime-error.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/editheader/errors/size-limit-runtime.sieve | 46 46 + 0 - 0 !
pigeonhole/tests/extensions/editheader/errors/size-limit.sieve | 43 43 + 0 - 0 !
pigeonhole/tests/extensions/editheader/execute.svtest | 45 45 + 0 - 0 !
pigeonhole/tests/extensions/editheader/execute/multiscript-after.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/editheader/execute/multiscript-before.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/editheader/execute/multiscript-personal.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/editheader/protected.svtest | 150 150 + 0 - 0 !
pigeonhole/tests/extensions/editheader/utf8.svtest | 97 97 + 0 - 0 !
pigeonhole/tests/extensions/encoded-character.svtest | 180 180 + 0 - 0 !
pigeonhole/tests/extensions/enotify/basic.svtest | 15 15 + 0 - 0 !
pigeonhole/tests/extensions/enotify/encodeurl.svtest | 11 11 + 0 - 0 !
pigeonhole/tests/extensions/enotify/errors.svtest | 45 45 + 0 - 0 !
pigeonhole/tests/extensions/enotify/errors/from-mailto.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/enotify/errors/options.sieve | 18 18 + 0 - 0 !
pigeonhole/tests/extensions/enotify/errors/uri-mailto.sieve | 20 20 + 0 - 0 !
pigeonhole/tests/extensions/enotify/errors/uri.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/enotify/execute.svtest | 99 99 + 0 - 0 !
pigeonhole/tests/extensions/enotify/execute/draft-rfc-ex1.sieve | 26 26 + 0 - 0 !
pigeonhole/tests/extensions/enotify/execute/draft-rfc-ex2.sieve | 22 22 + 0 - 0 !
pigeonhole/tests/extensions/enotify/execute/draft-rfc-ex3.sieve | 31 31 + 0 - 0 !
pigeonhole/tests/extensions/enotify/execute/draft-rfc-ex5.sieve | 11 11 + 0 - 0 !
pigeonhole/tests/extensions/enotify/execute/draft-rfc-ex6.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/enotify/execute/duplicates.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/enotify/mailto.svtest | 485 485 + 0 - 0 !
pigeonhole/tests/extensions/enotify/notify_method_capability.svtest | 12 12 + 0 - 0 !
pigeonhole/tests/extensions/enotify/valid_notify_method.svtest | 31 31 + 0 - 0 !
pigeonhole/tests/extensions/envelope.svtest | 287 287 + 0 - 0 !
pigeonhole/tests/extensions/environment/basic.svtest | 33 33 + 0 - 0 !
pigeonhole/tests/extensions/environment/rfc.svtest | 28 28 + 0 - 0 !
pigeonhole/tests/extensions/ihave/errors.svtest | 19 19 + 0 - 0 !
pigeonhole/tests/extensions/ihave/errors/error.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/ihave/execute.svtest | 23 23 + 0 - 0 !
pigeonhole/tests/extensions/ihave/execute/ihave.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/ihave/restrictions.svtest | 14 14 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/basic.svtest | 260 260 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/execute.svtest | 68 68 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/execute/flags-side-effect.sieve | 18 18 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/flagstore.svtest | 146 146 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/flagstring.svtest | 82 82 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/hasflag.svtest | 91 91 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/multiscript.svtest | 55 55 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/multiscript/fileinto.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/multiscript/group-spam.sieve | 14 14 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/multiscript/sent-store.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/multiscript/setflag.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/imap4flags/multiscript/spam.sieve | 8 8 + 0 - 0 !
pigeonhole/tests/extensions/include/errors.svtest | 149 149 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/action-conflicts.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/circular-1.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/circular-2.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/circular-3.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/depth-limit.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/generic.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/global-namespace.sieve | 13 13 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/include-limit.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/scriptname.sieve | 25 25 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/variables-inactive.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/include/errors/variables.sieve | 23 23 + 0 - 0 !
pigeonhole/tests/extensions/include/execute.svtest | 68 68 + 0 - 0 !
pigeonhole/tests/extensions/include/execute/actions-fileinto.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/include/execute/namespace.sieve | 26 26 + 0 - 0 !
pigeonhole/tests/extensions/include/execute/optional.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/include/included-global/namespace.dict | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/include/included-global/namespace.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/include/included-global/rfc-ex1-spam_tests.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/include/included/action-fileinto.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/action-reject.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/actions-fileinto1.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/actions-fileinto2.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/include/included/actions-fileinto3.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/circular-one.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/include/included/circular-three-2.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/circular-three-3.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/circular-three.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/include/included/circular-two-2.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/circular-two.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/include/included/depth-limit-1.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/depth-limit-2.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/depth-limit-3.sieve | 1 1 + 0 - 0 !
pigeonhole/tests/extensions/include/included/namespace.dict | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/include/included/namespace.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/include/included/once-1.sieve | 9 9 + 0 - 0 !
pigeonhole/tests/extensions/include/included/once-2.sieve | 12 12 + 0 - 0 !
pigeonhole/tests/extensions/include/included/once-3.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/once-4.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/extensions/include/included/optional-1.sieve | 9 9 + 0 - 0 !
pigeonhole/tests/extensions/include/included/optional-2.sieve | 9 9 + 0 - 0 !
pigeonhole/tests/extensions/include/included/rfc-ex1-always_allow.sieve | 8 8 + 0 - 0 !
pigeonhole/tests/extensions/include/included/rfc-ex1-mailing_lists.sieve | 10 10 + 0 - 0 !
pigeonhole/tests/extensions/include/included/rfc-ex1-spam_tests.sieve | 10 10 + 0 - 0 !
pigeonhole/tests/extensions/include/included/rfc-ex2-spam_filter_script.sieve | 8 8 + 0 - 0 !
pigeonhole/tests/extensions/include/included/twice-1.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/include/included/twice-2.sieve | 8 8 + 0 - 0 !
pigeonhole/tests/extensions/include/included/variables-included1.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/extensions/include/included/variables-included2.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/include/included/variables-included3.sieve | 8 8 + 0 - 0 !
pigeonhole/tests/extensions/include/once.svtest | 24 24 + 0 - 0 !
pigeonhole/tests/extensions/include/optional.svtest | 40 40 + 0 - 0 !
pigeonhole/tests/extensions/include/rfc-ex1-default.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/include/rfc-ex2-default.sieve | 21 21 + 0 - 0 !
pigeonhole/tests/extensions/include/rfc.svtest | 13 13 + 0 - 0 !
pigeonhole/tests/extensions/include/twice.svtest | 20 20 + 0 - 0 !
pigeonhole/tests/extensions/include/variables.svtest | 29 29 + 0 - 0 !
pigeonhole/tests/extensions/index/basic.svtest | 93 93 + 0 - 0 !
pigeonhole/tests/extensions/index/errors.svtest | 20 20 + 0 - 0 !
pigeonhole/tests/extensions/index/errors/syntax.sieve | 20 20 + 0 - 0 !
pigeonhole/tests/extensions/mailbox/execute.svtest | 80 80 + 0 - 0 !
pigeonhole/tests/extensions/metadata/errors.svtest | 18 18 + 0 - 0 !
pigeonhole/tests/extensions/metadata/errors/syntax.sieve | 48 48 + 0 - 0 !
pigeonhole/tests/extensions/metadata/execute.svtest | 145 145 + 0 - 0 !
pigeonhole/tests/extensions/mime/address.svtest | 281 281 + 0 - 0 !
pigeonhole/tests/extensions/mime/calendar-example.svtest | 129 129 + 0 - 0 !
pigeonhole/tests/extensions/mime/content-header.svtest | 161 161 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors.svtest | 162 162 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/address-mime-tag.sieve | 38 38 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/break.sieve | 157 157 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/exists-mime-tag.sieve | 43 43 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/extracttext-nofep.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/extracttext-novar.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/extracttext.sieve | 42 42 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/foreverypart.sieve | 45 45 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/header-mime-tag.sieve | 100 100 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/limits-include.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/mime/errors/limits.sieve | 13 13 + 0 - 0 !
pigeonhole/tests/extensions/mime/execute.svtest | 82 82 + 0 - 0 !
pigeonhole/tests/extensions/mime/execute/foreverypart.sieve | 14 14 + 0 - 0 !
pigeonhole/tests/extensions/mime/execute/mime.sieve | 69 69 + 0 - 0 !
pigeonhole/tests/extensions/mime/exists.svtest | 237 237 + 0 - 0 !
pigeonhole/tests/extensions/mime/extracttext.svtest | 143 143 + 0 - 0 !
pigeonhole/tests/extensions/mime/foreverypart.svtest | 178 178 + 0 - 0 !
pigeonhole/tests/extensions/mime/header.svtest | 444 444 + 0 - 0 !
pigeonhole/tests/extensions/mime/included/include-foreverypart.sieve | 44 44 + 0 - 0 !
pigeonhole/tests/extensions/mime/included/include-loop-2.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/mime/included/include-loop-3.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/mime/included/include-loop-4.sieve | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/mime/included/include-loop-5.sieve | 9 9 + 0 - 0 !
pigeonhole/tests/extensions/regex/basic.svtest | 51 51 + 0 - 0 !
pigeonhole/tests/extensions/regex/errors.svtest | 29 29 + 0 - 0 !
pigeonhole/tests/extensions/regex/errors/compile.sieve | 25 25 + 0 - 0 !
pigeonhole/tests/extensions/regex/errors/runtime.sieve | 9 9 + 0 - 0 !
pigeonhole/tests/extensions/regex/match-values.svtest | 72 72 + 0 - 0 !
pigeonhole/tests/extensions/reject/execute.svtest | 34 34 + 0 - 0 !
pigeonhole/tests/extensions/reject/execute/basic.sieve | 8 8 + 0 - 0 !
pigeonhole/tests/extensions/reject/smtp.svtest | 56 56 + 0 - 0 !
pigeonhole/tests/extensions/relational/basic.svtest | 178 178 + 0 - 0 !
pigeonhole/tests/extensions/relational/comparators.svtest | 258 258 + 0 - 0 !
pigeonhole/tests/extensions/relational/errors.svtest | 15 15 + 0 - 0 !
pigeonhole/tests/extensions/relational/errors/validation.sieve | 11 11 + 0 - 0 !
pigeonhole/tests/extensions/relational/rfc.svtest | 71 71 + 0 - 0 !
pigeonhole/tests/extensions/spamvirustest/errors.svtest | 15 15 + 0 - 0 !
pigeonhole/tests/extensions/spamvirustest/errors/syntax-errors.sieve | 19 19 + 0 - 0 !
pigeonhole/tests/extensions/spamvirustest/spamtest.svtest | 276 276 + 0 - 0 !
pigeonhole/tests/extensions/spamvirustest/spamtestplus.svtest | 136 136 + 0 - 0 !
pigeonhole/tests/extensions/spamvirustest/virustest.svtest | 143 143 + 0 - 0 !
pigeonhole/tests/extensions/subaddress/basic.svtest | 111 111 + 0 - 0 !
pigeonhole/tests/extensions/subaddress/config.svtest | 77 77 + 0 - 0 !
pigeonhole/tests/extensions/subaddress/rfc.svtest | 59 59 + 0 - 0 !
pigeonhole/tests/extensions/vacation/errors.svtest | 19 19 + 0 - 0 !
pigeonhole/tests/extensions/vacation/errors/conflict-reject.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/extensions/vacation/execute.svtest | 73 73 + 0 - 0 !
pigeonhole/tests/extensions/vacation/execute/action.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/vacation/execute/no-handle.sieve | 10 10 + 0 - 0 !
pigeonhole/tests/extensions/vacation/execute/seconds.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/vacation/message.svtest | 256 256 + 0 - 0 !
pigeonhole/tests/extensions/vacation/references.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/extensions/vacation/reply.svtest | 506 506 + 0 - 0 !
pigeonhole/tests/extensions/vacation/smtp.svtest | 157 157 + 0 - 0 !
pigeonhole/tests/extensions/vacation/utf-8.svtest | 86 86 + 0 - 0 !
pigeonhole/tests/extensions/variables/basic.svtest | 223 223 + 0 - 0 !
pigeonhole/tests/extensions/variables/errors.svtest | 34 34 + 0 - 0 !
pigeonhole/tests/extensions/variables/errors/limits.sieve | 287 287 + 0 - 0 !
pigeonhole/tests/extensions/variables/errors/namespace.sieve | 8 8 + 0 - 0 !
pigeonhole/tests/extensions/variables/errors/set.sieve | 19 19 + 0 - 0 !
pigeonhole/tests/extensions/variables/match.svtest | 365 365 + 0 - 0 !
pigeonhole/tests/extensions/variables/modifiers.svtest | 160 160 + 0 - 0 !
pigeonhole/tests/extensions/variables/quoting.svtest | 36 36 + 0 - 0 !
pigeonhole/tests/extensions/variables/regex.svtest | 35 35 + 0 - 0 !
pigeonhole/tests/extensions/variables/string.svtest | 37 37 + 0 - 0 !
pigeonhole/tests/extensions/vnd.dovecot/debug/execute.svtest | 6 6 + 0 - 0 !
pigeonhole/tests/extensions/vnd.dovecot/environment/basic.svtest | 29 29 + 0 - 0 !
pigeonhole/tests/extensions/vnd.dovecot/environment/variables.svtest | 18 18 + 0 - 0 !
pigeonhole/tests/extensions/vnd.dovecot/report/errors.svtest | 13 13 + 0 - 0 !
pigeonhole/tests/extensions/vnd.dovecot/report/errors/syntax.sieve | 28 28 + 0 - 0 !
pigeonhole/tests/extensions/vnd.dovecot/report/execute.svtest | 269 269 + 0 - 0 !
pigeonhole/tests/lexer.svtest | 39 39 + 0 - 0 !
pigeonhole/tests/match-types/contains.svtest | 81 81 + 0 - 0 !
pigeonhole/tests/match-types/is.svtest | 22 22 + 0 - 0 !
pigeonhole/tests/match-types/matches.svtest | 241 241 + 0 - 0 !
pigeonhole/tests/multiscript/basic.svtest | 91 91 + 0 - 0 !
pigeonhole/tests/multiscript/conflicts.svtest | 100 100 + 0 - 0 !
pigeonhole/tests/multiscript/fileinto-frop.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/multiscript/fileinto-inbox.sieve | 4 4 + 0 - 0 !
pigeonhole/tests/multiscript/keep.sieve | 1 1 + 0 - 0 !
pigeonhole/tests/multiscript/notify.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/multiscript/reject-1.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/multiscript/reject-2.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/multiscript/vacation.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/addheader | 6 6 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/cat | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/cat-stdin | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/crlf | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/env | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/frame | 7 7 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/modify | 8 8 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/program | 5 5 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/replace | 12 12 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/sleep10 | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/sleep2 | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/spamc | 6 6 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/bin/stderr | 20 20 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/errors.svtest | 32 32 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/errors/arguments.sieve | 5 5 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/errors/programname.sieve | 25 25 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/execute/command.svtest | 27 27 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/execute/errors.svtest | 53 53 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/execute/errors/syntax.sieve | 38 38 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/execute/errors/unknown-program.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/execute/errors/variables.sieve | 7 7 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/execute/execute.svtest | 158 158 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/filter/command.svtest | 10 10 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/filter/errors.svtest | 39 39 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/filter/errors/syntax.sieve | 22 22 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/filter/errors/unknown-program.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/filter/execute.svtest | 213 213 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/pipe/command.svtest | 10 10 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/pipe/errors.svtest | 95 95 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/pipe/errors/syntax.sieve | 22 22 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/pipe/errors/timeout.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/pipe/errors/unknown-program.sieve | 3 3 + 0 - 0 !
pigeonhole/tests/plugins/extprograms/pipe/execute.svtest | 56 56 + 0 - 0 !
pigeonhole/tests/test-address.svtest | 421 421 + 0 - 0 !
pigeonhole/tests/test-allof.svtest | 446 446 + 0 - 0 !
pigeonhole/tests/test-anyof.svtest | 445 445 + 0 - 0 !
pigeonhole/tests/test-exists.svtest | 93 93 + 0 - 0 !
pigeonhole/tests/test-header.svtest | 280 280 + 0 - 0 !
pigeonhole/tests/test-size.svtest | 74 74 + 0 - 0 !
pigeonhole/tests/testsuite.svtest | 75 75 + 0 - 0 !
pigeonhole/update-version.sh | 64 64 + 0 - 0 !
897 files changed, 234844 insertions(+)

 adds support for sieve and managesieve
 This patch has the files in the doc/rfc directory stripped out, since they  are
 non-free. (https://wiki.debian.org/NonFreeIETFDocuments)
split protocols.patch | (download)

doc/example-config/dovecot.conf | 4 2 + 2 - 0 !
src/config/all-settings.c | 2 1 + 1 - 0 !
src/master/master-settings.c | 2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 set default protocols value as empty and enable each
 protocol in its own configuration file

fix mail_plugin_dir default.patch | (download)

doc/example-config/conf.d/10-mail.conf | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix mail_plugin_dir default value in conf.d/10-mail.conf

Bug: #624294

ssl cert location.patch | (download)

doc/example-config/conf.d/10-ssl.conf | 6 3 + 3 - 0 !
doc/mkcert.sh | 4 2 + 2 - 0 !
2 files changed, 5 insertions(+), 5 deletions(-)

 move dovecots generated x.509 certificate out of /etc/ssl where
 it doesn't belong.  Turn off ssl by default.

Bug: #608719

tcpwrapper.patch | (download)

doc/example-config/conf.d/10-tcpwrapper.conf | 14 14 + 0 - 0 !
doc/example-config/conf.d/Makefile.am | 1 1 + 0 - 0 !
2 files changed, 15 insertions(+)

 configuration file for tcp wrapper support.

Bug: #685850

default mail_location.patch | (download)

doc/example-config/conf.d/10-mail.conf | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 set a default for the case where a user has no mail so auto-
 detection of mailboxes doesn't work.  See also: chgrp-error.patch

Bug: #623440

exampledir.patch | (download)

doc/example-config/Makefile.in | 2 1 + 1 - 0 !
doc/example-config/conf.d/Makefile.in | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 the file /etc/dovecot/readme sends the user to a directory
/usr/share/doc/dovecot/example-config/, but the real path should be
/usr/share/doc/dovecot-core/example-config/

Bug: #698941

mboxlocking.patch | (download)

doc/example-config/conf.d/10-mail.conf | 8 7 + 1 - 0 !
src/config/all-settings.c | 2 1 + 1 - 0 !
src/lib-storage/index/mbox/mbox-settings.c | 2 1 + 1 - 0 !
3 files changed, 9 insertions(+), 3 deletions(-)

 for nfs safety, prefer fcntl to dotlocks.  dovecots default is
 the other way around.

Bug: #720502

libnss_location.patch | (download)

src/auth/userdb-nss.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix libnss_*.so lookup
 Rely on dlopen()'s default search paths to find libnss_*.so, rather than
 hardcode its absolute path. Since libnss modules live under multiarch triplet
 paths in Debian, this will do the right thing.
fix sha3 on big endian.patch | (download)

src/lib/sha3.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
CVE 2017 2669 | (download)

src/auth/db-dict.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] auth: do not double-expand key in passdb dict when
 authenticating

Broken by 79042f8c

escape fts solr chars.patch | (download)

src/plugins/fts-solr/fts-backend-solr-old.c | 4 2 + 2 - 0 !
src/plugins/fts-solr/fts-backend-solr.c | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 [patch] fts-solr: escape {} chars when sending queries

Fixes:
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

Based on patch by Michael Welsh Duggan

CVE 2017 14461 | (download)

src/lib-imap/imap-bodystructure.c | 11 9 + 2 - 0 !
src/lib-mail/istream-attachment-extractor.c | 1 1 + 0 - 0 !
src/lib-mail/message-address.c | 14 8 + 6 - 0 !
src/lib-mail/message-date.c | 5 3 + 2 - 0 !
src/lib-mail/message-decoder.c | 6 5 + 1 - 0 !
src/lib-mail/message-id.c | 31 14 + 17 - 0 !
src/lib-mail/message-parser.c | 10 6 + 4 - 0 !
src/lib-mail/message-search.c | 1 1 + 0 - 0 !
src/lib-mail/rfc2231-parser.c | 2 1 + 1 - 0 !
src/lib-mail/rfc822-parser.c | 41 22 + 19 - 0 !
src/lib-mail/rfc822-parser.h | 8 8 + 0 - 0 !
src/lib-mail/test-rfc2231-parser.c | 1 1 + 0 - 0 !
src/lib-mail/test-rfc822-parser.c | 2 2 + 0 - 0 !
src/plugins/fts/fts-build-mail.c | 1 1 + 0 - 0 !
src/plugins/fts/fts-parser-script.c | 5 4 + 1 - 0 !
15 files changed, 86 insertions(+), 53 deletions(-)

 [patch 1/3] fix cve-2017-14461: rfc822_parse_domain information leak
 vulnerability

commit 76dccf7477cf85a3d41033ef8a4bd3904d27e8ef
CVE 2017 15130 | (download)

src/Makefile.am | 2 1 + 1 - 0 !
src/config/config-connection.c | 34 34 + 0 - 0 !
src/config/config-filter.c | 15 15 + 0 - 0 !
src/config/config-filter.h | 3 3 + 0 - 0 !
src/lib-master/Makefile.am | 2 2 + 0 - 0 !
src/lib-master/master-service-settings-cache.c | 90 90 + 0 - 0 !
src/lib-master/master-service-settings-cache.h | 2 1 + 1 - 0 !
src/lib-master/master-service-settings.c | 60 60 + 0 - 0 !
src/lib-master/master-service-settings.h | 3 3 + 0 - 0 !
src/lib-master/test-master-service-settings-cache.c | 8 8 + 0 - 0 !
src/lib/macros.h | 4 4 + 0 - 0 !
src/login-common/login-settings.c | 8 8 + 0 - 0 !
12 files changed, 229 insertions(+), 2 deletions(-)

 [patch 2/3] fix cve-2017-15130: tls sni config lookups are
 inefficient and can be used for DoS

commit 1b24047359dcc17c9bf0daf62f9b4bbd7257dde4
CVE 2017 15132 | (download)

src/lib-auth/auth-client-request.c | 3 3 + 0 - 0 !
src/lib-auth/auth-server-connection.c | 7 7 + 0 - 0 !
src/lib-auth/auth-server-connection.h | 2 2 + 0 - 0 !
3 files changed, 12 insertions(+)

 [patch 3/3] fix cve-2017-15132: memory leak on aborted sasl auth

Backport upstream commits and 4e28c31250096ee5e8c739c03f8290f95c473ce0
e2236c3d73efdb2634acf8fea3c2dc8d9702ca09.

 commit 4e28c31250096ee5e8c739c03f8290f95c473ce0
CVE 2019 3814 | (download)

src/auth/auth-request-handler.c | 8 8 + 0 - 0 !
src/auth/auth-request.c | 2 1 + 1 - 0 !
src/login-common/sasl-server.c | 42 40 + 2 - 0 !
3 files changed, 49 insertions(+), 3 deletions(-)

 [patch] cve-2019-3814: tls client cert auth username handling

commit c5e19ffb0cdf5fb76c9d55c4c493e6fb0699b088
CVE 2019 7524 | (download)

src/lib-storage/index/index-pop3-uidl.c | 4 2 + 2 - 0 !
src/plugins/fts/fts-api.c | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 [patch] fix cve-2019-7524

commit 71578098bb5056ebc63d9c4f4048ec2034437672
lib imap Don t accept strings with NULs.patch | (download)

src/lib-imap/imap-parser.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch 1/2] lib-imap: don't accept strings with nuls

IMAP doesn't allow NULs except in binary literals. We'll still allow them
in regular literals as well, but just not in strings.

This fixes a bug with unescaping a string with NULs: str_unescape() could
have been called for memory that points outside the allocated string,
causing heap corruption. This could cause crashes or theoretically even
result in remote code execution exploit.

Found by Nick Roessler and Rafi Rubin
[Salvatore Bonaccorso: Backported to 2.2.27: Rename back error field to
parser->error, which was an upstream change around 2.3.0.rc1 with
468440fab1a1 ("lib-imap: imap-parser: Renamed error field to
error_msg.")]

lib imap Make sure str_unescape won t be writing pas.patch | (download)

src/lib-imap/imap-parser.c | 6 2 + 4 - 0 !
1 file changed, 2 insertions(+), 4 deletions(-)

 [patch 2/2] lib-imap: make sure str_unescape() won't be writing past
 allocated memory

The previous commit should already prevent this, but this makes sure it
can't become broken in the future either. It makes the performance a tiny
bit worse, but that's not practically noticeable.

lib managesieve Don t accept strings with NULs.patch | (download)

pigeonhole/src/lib-managesieve/managesieve-parser.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch 1/2] lib-managesieve: don't accept strings with nuls

ManageSieve doesn't allow NULs in strings.

This fixes a bug with unescaping a string with NULs: str_unescape() could
have been called for memory that points outside the allocated string,
causing heap corruption. This could cause crashes or theoretically even
result in remote code execution exploit.

Found by Nick Roessler and Rafi Rubin

lib managesieve Make sure str_unescape won t be writ.patch | (download)

pigeonhole/src/lib-managesieve/managesieve-parser.c | 6 2 + 4 - 0 !
1 file changed, 2 insertions(+), 4 deletions(-)

 [patch 2/2] lib-managesieve: make sure str_unescape() won't be
 writing past allocated memory

The previous commit should already prevent this, but this makes sure it
can't become broken in the future either. It makes the performance a tiny
bit worse, but that's not practically noticeable.