bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
efe78d3ba24fc866af1c79b9223dc0809ba26cad |
|
24-Dec-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Used the following script:
C_FILES=`git ls-files *.c`
H_FILES=`git ls-files *.h`
for F in "$C_FILES $H_FILES"; do
echo "$F"
perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F
perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F
perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F
perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F
done |
7a60e1dc9e93ef3f7c7fe1af6385a0bfa1e31bc3 |
|
20-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Replaced t_strsplit_tab() calls with t_strsplit_tabescaped()
This is useful especially in auth code to support LFs in extra fields.
Other pieces of code were also tab-escaping strings, but never unescaping
them. Usually it didn't matter, because nobody would use the escaped
characters. Still, the code wasn't exactly behaving correctly.
One downside to this change is that it's now possible to pass through TABs,
CRs and LFs through the various protocols. In theory this shouldn't cause
any problems, but combined with other bugs this could trigger some security
problems. |
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] |
e93184a9055c2530366dfe617e07199603c399dd |
|
06-Jun-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib: remove autoclose parameter from [io]_stream_create_fd
Use [io]_stream_create_fd_autoclose() for autoclose. |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
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/' |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
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> |
c2d398246d2a5bb42beb083370695484142295f6 |
|
27-May-2014 |
Phil Carmody <phil@dovecot.fi> |
various - 'static' sparse cleanup
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
3b3a70990ab21c97140fcc2d1e3eb84c17d90388 |
|
20-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
config: Fixes to previous module change. |
633a3da9d3e9a5befd3405f6651043a6bdd327cb |
|
19-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
config: Support looking up config for multiple modules at the same time. |
27a44fcfd8d19bffe0f267f20a2b5d3fe7600fdd |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Removed CONTEXT_TYPE_SAFETY macro and reimplemented its functionality better.
gcc/clang now gives a compiler error in many places if callback isn't
exactly what was expected. It's also now much easier to add more of these
checks. |
384034c3a9acc3d557ecac00d52f5751b7a704c6 |
|
17-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
config: Fixed error reporting when reloading settings for master process fails. |
e2a88d59c0d47d63ce1ad5b1fd95e487124a3fd4 |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Added o_stream_nsend*() and related functions to make delayed error handling safer.
Once o_stream_nsend*() is called, o_stream_nfinish() must be called before
stream is destroyed to finish checking if there were any errors. If
something failed and the stream is just wanted to be closed,
o_stream_ignore_last_errors() can be called.
For streams where errors don't really make any difference (network sockets)
you can call o_stream_set_no_error_handling() immediately after creating the
stream. |
3c296d819c54e21ce05c3d2eeeedc79be42ac593 |
|
19-Apr-2012 |
Timo Sirainen <tss@iki.fi> |
Use t_strsplit_tab() wherever possible |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
41942258112e4131de96b6a4399c1a8ac83a23cb |
|
09-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
config: local_name foo {} is now for TLS SNI. local foo {} only resolves foo to its IP.
--HG--
branch : HEAD |
f158d9a303bb15a6848ca276c9391c7ca52e452b |
|
02-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
Added version_string_verify() and removed code duplication with it.
--HG--
branch : HEAD |
9261dbf0675204898c6557591c7aa376e23a52b2 |
|
07-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Started using str_to_*() functions instead of libc's ones.
--HG--
branch : HEAD |
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360 |
|
25-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
doveconf: When module is given, ignore checks for non-required settings.
--HG--
branch : HEAD |
194755bdfb97c07ca8b9df071099f68947b971e3 |
|
19-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
config: Send client a services names that have more specific settings.
--HG--
branch : HEAD |
c0787d6ab19f4a17ec08699d0bbc77f13a9b02a9 |
|
13-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
doveconf: Show protocol/remote/local sections.
--HG--
branch : HEAD |
5d03d9f439e41c90215a3c938ffebe4c2a8ae257 |
|
20-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added support for caching config lookups.
Currently caching won't work if config has any remote {} blocks.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
08e7163a8d12979119fa56c92676af4ba6304f1a |
|
28-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
config: Renamed remote/local_ip to just remote/local and added support for hostnames.
--HG--
branch : HEAD |
50fe5e053d565b40b0ed2cc7a64b6b98971c0305 |
|
27-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Previous config change broke master's startup.
--HG--
branch : HEAD |
d84c270231a617298088f597474a73f4a14921ae |
|
27-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
doveconf -n/-a: Don't dump default service settings.
This code is just getting uglier and uglier..
--HG--
branch : HEAD |
c6260b961ca7b469a75ab842eeb53d3f904090e3 |
|
04-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
anvil, config: Use the name in initial VERSION handshake.
--HG--
branch : HEAD |
637ec4c33b4715737a41f7e58c9b6d1f693c27e2 |
|
03-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
config: Several fixes. Now per-ip settings work properly.
doveconf parameters were also changed. Now it's possible to ask
configuration for a specified filter.
--HG--
branch : HEAD |
863f2bc9983c33221f5936421fc9c06caf21639a |
|
31-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
Split dovecot-example.conf to multiple files. Also it's now installed under docdir.
--HG--
branch : HEAD |
ec1a4f4306496380e9d96ee08a3718a669d0875a |
|
15-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
config: If master module requests configuration, reread it before replying.
If new configuration is invalid, send an ERROR reply back.
--HG--
branch : HEAD |
24ff367825286b52be4edb92df2fff0dd54cdf10 |
|
22-May-2009 |
Timo Sirainen <tss@iki.fi> |
Added missing master_service_client_connection_destroyed() calls.
--HG--
branch : HEAD |
1b33e848e84e6f74aa0e3339c32fa96bc15102a2 |
|
14-May-2009 |
Timo Sirainen <tss@iki.fi> |
config: If value contains <file, the setting value is read from the given file.
--HG--
branch : HEAD |
1358e2c58ce29231485a5cfa454756d429ad3d2c |
|
12-May-2009 |
Timo Sirainen <tss@iki.fi> |
config handling fixes and improvements. Separated module/service lookups. Added support for per-lip/rip settings.
--HG--
branch : HEAD |
4ac8f775d243a3df02189e1cc04c8891729031ef |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
config: Removed unnecessary code.
--HG--
branch : HEAD |
cd18d7bb3e8d5921c3c852bd0a27fbeff9a9babb |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
Split doveconf and libexec/dovecot/config binaries.
--HG--
branch : HEAD |
c3c0a727bdc9b883af7ae098785643464d13e332 |
|
30-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
config: service names had an extra "service=".
--HG--
branch : HEAD |
e9e5e84ffb2ce2e606a24ce6d930580367562ff0 |
|
30-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
doveconf: With -p only protocol-specific settings are returned. -n and -a return human-readable output.
--HG--
branch : HEAD |
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76 |
|
24-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for v2.0 master rewrite. Several features are still missing.
--HG--
branch : HEAD |
3c00540a27bc1e7636ab2b52c3baae9ed9ec9aa6 |
|
13-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Some cleanups to the config parsing code.
--HG--
branch : HEAD |
a11689fe3fbb3bca11b9cb4ae5faf27db96401cc |
|
10-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
Added dovecof --exec and made deliver use it instead of forking.
--HG--
branch : HEAD |
a64adf62fa33f2463a86f990217b0c9078531a40 |
|
28-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for config rewrite.
--HG--
branch : HEAD |