bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
f6b8ff28fe15eff03e0127f11cd122d3eb872e2e |
|
10-Apr-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
doveadm who: Don't aggregate empty usernames with different IPs
We'll assume that in that case anvil is used to track IP addresses rather
than usernames. (Dovecot core doesn't currently use this.) |
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. |
0f3d4fbcf88e2ffd674893aed8cc1288fe17d290 |
|
18-May-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Use [io]_stream_get_error() insted of %m |
2fa41e3cd6393ce4b5f7e6f6048d7706aa93ac0d |
|
03-May-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
doveadm who: Fixed listing LMTP sessions |
2839c7cdfc759d21084cc009f2b60fa28ea77da1 |
|
04-Mar-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
doveadm who: Don't require mask parameter. |
99819adc9638200bc2ec1b68da9d2c68e8435740 |
|
01-Mar-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
doveadm-who: Rewrite to ver2 infra |
a7fc192e2177fd869bca779e9f6014f7149cda2d |
|
01-Mar-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
doveadm kick: Don't show who command's help on duplicate network/username masks |
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. |
e48f289d2e5b2546a2c5dcc90f7ab624cc58cca2 |
|
29-Aug-2015 |
Stephan Bosch <stephan@rename-it.nl> |
Removed all invocations of strtoll() and friends. |
c93aca832ee532010ead91b85fa9f614132e1be2 |
|
29-Aug-2015 |
Stephan Bosch <stephan@rename-it.nl> |
Removed all invocations of atoi(). |
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> |
d4c6c0412c6835f3dffb4e023992a08743e306e5 |
|
11-Nov-2014 |
Timo Sirainen <tss@iki.fi> |
doveadm who: If parameters are invalid, print help text for who command instead of the whole doveadm usage. |
ffcf7f97c7d82b895bbb745031042ee8c378c6b6 |
|
16-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
doveadm who: Don't crash if server happens to send broken input (second try).
Found by Coverity |
bace943c67e6cd14ce6c994f533d82a3caad5bf1 |
|
13-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
Use the new [io]_stream_create_fd_*autoclose() functions wherever possible. |
c03f712279c54fc29368a914375a4c66855d253b |
|
12-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
doveadm who: Don't crash if server happens to send broken input.
Found by Coverity. |
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. |
bdd36cfdba3ff66d25570a9ff568d69e1eb543cf |
|
03-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
Renamed network.[ch] to net.[ch].
The function prefixes already started with net_ instead of network_.
And icecap wants to use network.h for other purpose. :) |
a75d470c9223a75801418fcdda258885c36317e0 |
|
20-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Reverted "support for non-pointers" part of the hash table API changes.
Originally I wrote it using clang, which didn't give as many warnings as gcc
did. I guess this way is safer anyway.. |
4ee00532a265bdfb38539d811fcd12d51210ac35 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Easy way to update your existing code:
perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch] |
678d0463849ba777106eb7875f27db07a5d8e3df |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Hash table API is now (mostly) type safe. |
7536dca18968a279b69c685eedda205bee228fd4 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
hash_table_create(): Removed table_pool parameter.
Every single caller was using default_pool there, so there's no point in
having it. |
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. |
6176f3618240943f3cb41cb7063ecef56b1dd7df |
|
01-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
doveadm: Added flag to specify which column table formatter expands.
The default also was changed to last column, not first. |
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. |
bde78a7bf5f9000f1ae4dc7ce6cabd012e1f8b79 |
|
16-Jul-2010 |
Pascal Volk <user@localhost.localdomain.org> |
doveadm: Removed long usage from doveadm commands.
It's no longer needed since manual pages are displayed. |
91770f85d9b2ac3e91b7aa74f57149412ae33c4c |
|
12-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm director/penalty/who: Support also communicating via TCP sockets. |
9360b14e30ad27711acda9afe8346a58629d0d66 |
|
12-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm who: s/service/proto/ in header name.
--HG--
branch : HEAD |
7ed711d973b319320da100d3e905ef7b99ed69d6 |
|
11-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm: Output is now written via "formatter" interface. The default can be changed with -f parameter.
Currently implemented 3 formatters: flow, tab and table.
--HG--
branch : HEAD |
1c7b846a17612b1fe7dcee797d0d8115201e58f4 |
|
20-May-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm: Look up sockets from base_dir rather than hardcoded PKG_RUNDIR.
--HG--
branch : HEAD |
898a4ad1e469c296b53d31751de2957c757dab3f |
|
07-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm: Updated usage strings.
--HG--
branch : HEAD |
381daab1e3b56a0bc94d2191cf62beba0df51af9 |
|
18-Mar-2010 |
Pascal Volk <user@localhost.localdomain.org> |
doveadm: Added doveadm kick command.
Moved some parts from doveadm-who.c to doveadm-who.h, so they can be reused.
--HG--
branch : HEAD |
3ef05dbd1be6cb311e4d196bab87e73fdc660e19 |
|
18-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm who: Use wildcards for user matching.
--HG--
branch : HEAD |
21ca7aedc1bf136d9e3f9a63aacfa77c7e9c6af0 |
|
08-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm: Minor code cleanup.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
4865a1ded730cde7ecf0e6d10ed11fad17c2f8d5 |
|
23-Oct-2009 |
Pascal Volk <user@localhost.localdomain.org> |
doveadm who: reformatted command output
--HG--
branch : HEAD |
bbd2991d36c5d1d5e34eb274d1e52f0f799e2ee4 |
|
23-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
doveadm who -1: Fixed filtering.
--HG--
branch : HEAD |
c68ba18d99f3e4fead1e259b9dc50cb139e0b1c7 |
|
23-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
doveadm who: Added -1 parameter. Added connection's protocol.
--HG--
branch : HEAD |
52ffa11d672a9bd150ae3e758a19f1cc4f01471b |
|
23-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
doveadm: Added "who" command to list connected users based on anvil information.
--HG--
branch : HEAD |