lib: Add restrict_access_flags enum to use with restrict_access[_by_env]() Swap parameter locations in the functions to make sure plugins are updated to use the new api.
Updated copyright notices to include the year 2018.
Updated copyright notices to include the year 2017.
doveconf, config: Free all memory at deinit
global: freshen copyright git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/'
global: freshen copyright Robomatically: git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/' Happy 2015 everyone! Signed-off-by: Phil Carmody <phil@dovecot.fi>
Updated copyright notices to include year 2014.
Oops :) Update copyrights to 2013 without breaking all .c files.
Updated copyright notices to include year 2013.
config: Notify process creation success to master only after parsing config file
config: Support looking up config for multiple modules at the same time.
Make sure we check all the functions' return values. Minor API changes to simplify this. Checked using a patched clang that adds attribute(warn_unused_result) to all functions. This commit fixes several error handling mistakes.
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
Updated copyright notices to include year 2012.
Updated copyright notices to include year 2011.
lib-master API changed to avoid accidentally leaking client connections. This change also fixes many such leaks. --HG-- branch : HEAD
config: Unload modules at exit. --HG-- branch : HEAD
doveconf: When module is given, ignore checks for non-required settings. --HG-- branch : HEAD
Updated copyright notices to include year 2010. --HG-- branch : HEAD
anvil, config, log, ssl-params: Drop privileges as configured. --HG-- branch : HEAD
config: Added support for dynamically loaded settings. --HG-- branch : HEAD
Moved process title init to lib-master. With Linux-hack enabled it now preserves command args. --HG-- branch : HEAD
Moved most of getopt() handling to lib-master. --HG-- branch : HEAD
Removed mail_log_max_lines_per_sec setting and related code. It's pretty unnecessary and there's really no good way to implement it with shared log pipes. --HG-- branch : HEAD
Memory leak fixes. --HG-- branch : HEAD
Split dovecot-example.conf to multiple files. Also it's now installed under docdir. --HG-- branch : HEAD
config: If master module requests configuration, reread it before replying. If new configuration is invalid, send an ERROR reply back. --HG-- branch : HEAD
lib-master has now a global master_service variable that all binaries use. There should always be only one of them anyway. --HG-- branch : HEAD
config: If value contains <file, the setting value is read from the given file. --HG-- branch : HEAD
doveconf/config cleanups. --HG-- branch : HEAD
Split doveconf and libexec/dovecot/config binaries. --HG-- branch : HEAD
doveconf: With -p only protocol-specific settings are returned. -n and -a return human-readable output. --HG-- branch : HEAD
Initial commit for v2.0 master rewrite. Several features are still missing. --HG-- branch : HEAD
Some cleanups to the config parsing code. --HG-- branch : HEAD
Removed some unnecessary code. --HG-- branch : HEAD
Added dovecof --exec and made deliver use it instead of forking. --HG-- branch : HEAD
Initial commit for config rewrite. --HG-- branch : HEAD