dovecot-2.2-pigeonhole: Merged changes from Dovecot v2.1.
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Fri Jul 13 11:06:55 EEST 2012
details: http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/d6ccbf5136bd
changeset: 1636:d6ccbf5136bd
user: Stephan Bosch <stephan at rename-it.nl>
date: Fri Jul 13 00:57:00 2012 +0200
description:
Merged changes from Dovecot v2.1.
diffstat:
.hgsigs | 1 +
.hgtags | 1 +
NEWS | 28 ++++++++++++++++++++++++++++
src/lib-sievestorage/sieve-storage-save.c | 13 +++++++------
4 files changed, 37 insertions(+), 6 deletions(-)
diffs (81 lines):
diff -r f9b7eb9a567e -r d6ccbf5136bd .hgsigs
--- a/.hgsigs Thu Jul 12 23:40:52 2012 +0200
+++ b/.hgsigs Fri Jul 13 00:57:00 2012 +0200
@@ -4,3 +4,4 @@
0d071eaa6d5e2a9f524c94ddf1686f1b3091f604 0 iQEcBAABAgAGBQJOb8BjAAoJEATWKx49+7T0cAcH/3coc1MhQj8zUdC+NB3N8eUkQ3AF3QQgSfP9uXs9BhvPw70Ts9MLJiO54RhhYf/k9VxptzWk7MPJF47v4NEEKHkjDDMXtPbVOxHjNa2Ny8EAuWe4dv5X0faAlH4Ks58enDchCmunX1DgQtC1f+gHqVtvTpGAROFPqkBe5RGOJ0jQd+2hTTlf1BpLl44fiBdYd6350haX0KjDGNthX9ETVc3bnbdIiXSy7DPnn0ELhvTbgkl4Zu1tA778IJy/JjsCPb2YueX7LsksvxcSZHqv80Zd3JJhs5a3ZeHijN6twpe7VZD9FO+jPOKA1rr/HYwCv0KweKgmwVHCdaT+Mq4OLPc=
873baa85e2202f45a9c14fa21cccedc60f3715bc 0 iQEcBAABAgAGBQJOx9MCAAoJEATWKx49+7T09aUIANIKsuzM3bGhtGJ/UPIwzpOu39lEGCmHah6dMa+bDOoCZhuhASDdTuvRKXTfGC57GMu+NzBK6I7heFiPD3E4VTI4xOCK1azJ9G4SsiDEkQThucXqWBKDjPB0RgOEf6iefAkslXIU3cprJgattwpeXbUKiHjBhoYJFJ5j/GTx1B62ndvaTfMu1zF5UppiyRG1rQD7FLY4f6kANzSI2jOOCBs4UFH7ZKhafO1AeQfLNDvxdDczZafPZxrCIF+5JCNvQ6Xue/JrvRZQ0V9sxLQat7clUJ6I6Ejl5u5l1LF+VscWldfaQKwDdOktCVux84YGH8+XqXaukMiEg6j4hceAYIM=
fe7bd7ee6c2e33e38515cbeca7642135db8dea4b 0 iQEcBAABAgAGBQJPPXAPAAoJEATWKx49+7T0iqMH/3e+RKKmryOz5pak0cvdPcS/D9O9xl2l6SuoE2okTq/WOrDtZ1xDg0afg7t27D9mDfUY1hiSFS4ekN3WP620Gcb9wlL3FC+rLEYmiE8iSfZvsH+FeLa7n8NB+XdnAsXE1WdLQp5CSKEh3sXIod7Q04PL0uv/rimGS9jOGcAufW3y9QAYd+DVorPS4lV5Kz8qIqY9r/0lLqhJN1ukIJtClVkFanRljd+SfoHFFOSWbQjCKNxlOSWFhwJji7Mp091A1+N6JoZe4IMIlajMsM2Ypp726Y2LA/du+uRVFjKgta65eP9tfdrmVCJtrjIjvikowD5Zl80GuVRI5j44aQ7rJ3A=
+e9ed5d5cef4b3b27ac5d980b3e4aeadaabeeeae2 0 iQEcBAABAgAGBQJPwAS+AAoJEATWKx49+7T0ngIH/R+teyHN4Pdv4bFTkder85rxy4bzPDzlV9gGlhuKuRBtI8F7CKKWLEP/ESPdtZbMmsNj9k104q2U9pgUfkYrVKL4lrk3hlz44o8Smpwp/xrxyNY8/OuBof0LvyXjp7unHAvvAWFiEmeTpJMmSu77xE8wsEqZowHi8/Igh3lrQ3U129VP1xWr1mvnvQdMQk9TTMK3T38H9kUrz2CRdOWjJbxAA4rLyozGLqWUeSKepUcwAGANd35k8pNLYiONlGU8NZsQyzS2dfOl0TeolgqZn+UkmM9FZFFnD40WU8zPft0nK4g8cFZGObX4fsPyK03EAnR7BXd1BKdmr7jdppAnSvQ=
diff -r f9b7eb9a567e -r d6ccbf5136bd .hgtags
--- a/.hgtags Thu Jul 12 23:40:52 2012 +0200
+++ b/.hgtags Fri Jul 13 00:57:00 2012 +0200
@@ -10,3 +10,4 @@
0d071eaa6d5e2a9f524c94ddf1686f1b3091f604 0.2.4
873baa85e2202f45a9c14fa21cccedc60f3715bc 0.2.5
fe7bd7ee6c2e33e38515cbeca7642135db8dea4b 0.3.0
+e9ed5d5cef4b3b27ac5d980b3e4aeadaabeeeae2 0.3.1
diff -r f9b7eb9a567e -r d6ccbf5136bd NEWS
--- a/NEWS Thu Jul 12 23:40:52 2012 +0200
+++ b/NEWS Fri Jul 13 00:57:00 2012 +0200
@@ -1,3 +1,31 @@
+v0.3.1 25-05-2012 Stephan Bosch <stephan at rename-it.nl>
+
+ * Added support for retrieving Sieve scripts from dict lookup. This means that
+ Sieve scripts can now be downloaded from a database. Compiled script
+ binaries are still put on disk somewhere if used. The INSTALL documentation
+ is updated with information on this new feature and the
+ (backwards-compatible) changes to the configuration. Note that his feature
+ is currently not supported for sieve_before/sieve_after or script management
+ through ManageSieve.
+ + Incorporated the sieve_duplicate plugin into main Pigeonhole tree as a
+ normal extension (vnd.dovecot.duplicate). This Dovecot-specific extension
+ adds the ability to check for duplicate deliveries based on message ID.
+ Specification can be found in: doc/rfc/spec-bosch-sieve-duplicate.txt
+ + Added support for specifying multiple sieve_before and sieve_after paths.
+ This adds much more flexibility to the multiscript configuration. One
+ application is to have user-specific Sieve scripts outside the user's
+ normal control through ManageSieve.
+ + Added a "session ID" string for managesieve connections, available in
+ %{session} variable (analogous to Dovecot change).
+ - Fixed several small issues, including a few potential segfault bugs, based
+ on static source code analysis.
+ - ManageSieve: changed use of EPROTO error to EIO in ManageSieve string stream
+ implementation because it is apparently not known in BSD.
+ - Gave stamp.h.in (needed for autotools) some content to prevent it from
+ disappearing in patch files.
+ - Fixed bug that caused a SunStudio CC compile failure (reported by Piotr
+ Tarnowski).
+
v0.3.0 16-02-2012 Stephan Bosch <stephan at rename-it.nl>
* Renamed sieve_global_path setting to sieve_default for clarity. Old name is
diff -r f9b7eb9a567e -r d6ccbf5136bd src/lib-sievestorage/sieve-storage-save.c
--- a/src/lib-sievestorage/sieve-storage-save.c Thu Jul 12 23:40:52 2012 +0200
+++ b/src/lib-sievestorage/sieve-storage-save.c Fri Jul 13 00:57:00 2012 +0200
@@ -318,19 +318,20 @@
bool sieve_storage_save_will_activate
(struct sieve_save_context *ctx)
{
- const char *scriptname;
- int ret = 0;
+ bool result = FALSE;
- T_BEGIN {
+ if ( ctx->scriptname != NULL ) T_BEGIN {
+ const char *scriptname;
+ int ret;
+
ret = sieve_storage_get_active_scriptfile(ctx->storage, &scriptname);
-
if ( ret > 0 ) {
/* Is the requested script active? */
- ret = ( strcmp(ctx->scriptname, scriptname) == 0 ? 1 : 0 );
+ result = ( strcmp(ctx->scriptname, scriptname) == 0 );
}
} T_END;
- return ret;
+ return result;
}
int sieve_storage_save_commit(struct sieve_save_context **ctx)
More information about the dovecot-cvs
mailing list