0dffa25d211be541ee3c953b23566a1a990789df |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: unsigned int:1 -> bool:1
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] |
e05a7d1768835dad38360fbbba9d27902c998075 |
|
06-Feb-2015 |
Timo Sirainen <tss@iki.fi> |
lib: Added module_dir_try_load_missing() that returns error instead of logging it.
Also module_names now can be given for it without i_fatal() being called. |
73cf2211482650c85dc057a1f8d12dfdbdbbb3b7 |
|
26-Nov-2012 |
Timo Sirainen <tss@iki.fi> |
liblib: Added module_dir_find() |
bd63b5b860658b01b1f46f26d406e1e4a9dc019a |
|
11-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
Plugin ABI version checking improvements.
Previously the plugin version was checked against the version string
returned by the currently running Dovecot master process, not necessarily
the same as the binary. Also version_ignore=yes setting skipped the version
check entirely.
Now there's a new DOVECOT_ABI_VERSION macro that can (at least in theory) be
updated only when the ABI actually changes. The version is in format
"2.2.ABIv1(2.2.15)", where the (2.2.15) would be the actual Dovecot version
number that gets ignored when comparing the strings.
Also now the plugin version is compared to the actually running binary's
ABI, not the master's version, and it can't be ignored with a setting. |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
39d3ce140bb088d97e2b79d309941fb4c0095a92 |
|
01-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
module_dir_load*(): Support filtering and ignoring missing modules. |
98c3aa2587ad3e81e1548a3a4f79b2a24566cec3 |
|
30-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
If module can't be loaded due to missing dependency, suggest a setting how to do it. |
9cb5240b14923b5e64f32027eb46ee97d1a56f97 |
|
07-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
module_dir_load(): Added support for checking binary name dependency.
--HG--
branch : HEAD |
5510952e54f0f20294ff65127c0417f66f256944 |
|
08-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
module_dir_load*(): Added ignore_dlopen_errors flag.
--HG--
branch : HEAD |
9ba7e76c20be775f368254e3059a6189fe789f16 |
|
07-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
module_dir_load*() API changed to take settings struct, with debug field.
Fixed debug logging to also go from info log to debug log.
--HG--
branch : HEAD |
de3cdccf0e0e7fef975c7d99a392bbbcb127d18c |
|
07-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
Added module_dir_load_missing() and module_get_plugin_name().
--HG--
branch : HEAD |
5666a3d6a7ea89362b8d9e8b39b15424cd9d6388 |
|
04-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Plugin hook API changed to support per-user plugins within a process.
--HG--
branch : HEAD |
fab2d704b37f7517a0e1375f70c70259953afba6 |
|
17-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
Added module_get_symbol_quiet().
--HG--
branch : HEAD |
c25356d5978632df6203437e1953bcb29e0c736f |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Changed .h ifdef/defines to use <NAME>_H format.
--HG--
branch : HEAD |
41590df9f518459d66a9f7b9be2126f2e31fb221 |
|
22-Feb-2007 |
Timo Sirainen <tss@iki.fi> |
Don't compare to PACKAGE_VERSION in lib/ core directly, rather make
module_dir_load() have the version string as parameter. Plugin version
checks can be skipped with version_ignore=yes.
--HG--
branch : HEAD |
4449ad85fcbd4f6fedbaa9a5bdfe58a9ae60f8ae |
|
16-Feb-2007 |
Timo Sirainen <tss@iki.fi> |
module_dir_load() doesn't call init() functions anymore. Added a new
module_dir_init() which does it. This way imap/pop3 can load the modules
before chrooting and initialize them after.
--HG--
branch : HEAD |
8e56d284c950a645cac5c4cb2a984b6e65b0cc6a |
|
12-Apr-2006 |
Timo Sirainen <tss@iki.fi> |
Allow giving module names in non-basename form.
--HG--
branch : HEAD |
457cafc9e72edb81eacfe88b35f14a75a96cf00a |
|
26-Feb-2006 |
Timo Sirainen <tss@iki.fi> |
Replaced mail_use_modules and mail_modules settings with mail_plugins and
mail_plugin_dir. Now instead of loading all plugins from the directory,
you'll have to give a list of plugins to load. If the plugin couldn't be
loaded, the process exits instead of just ignoring the problem (this is
important with ACL plugin).
--HG--
branch : HEAD |
2d4ea3631451f01c6c6afae741584d0972d59cb2 |
|
05-Feb-2006 |
Timo Sirainen <tss@iki.fi> |
Added module_dir_deinit().
--HG--
branch : HEAD |
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5d |
|
14-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
deinit, unref, destroy, close, free, etc. functions now take a pointer to
their data pointer, and set it to NULL. This makes double-frees less likely
to cause security holes.
--HG--
branch : HEAD |
6ef7e31619edfaa17ed044b45861d106a86191ef |
|
13-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added "bool" type and changed all ints that were used as booleans to bool.
--HG--
branch : HEAD |
c0a05ba822189ff4f2c86645c38a5a904943192a |
|
30-May-2004 |
Timo Sirainen <tss@iki.fi> |
Added support for password scheme plugins. auth module dir defaults under
module_dir now.
--HG--
branch : HEAD |
615f6231e6f3b30ae6eb038883ea6e8070224cd7 |
|
14-May-2003 |
Timo Sirainen <tss@iki.fi> |
missing
--HG--
branch : HEAD |