bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
a1852ab4cf0a942a3fcf4ca5636a7932ebcc7970 |
|
11-Dec-2017 |
Stephan Bosch <stephan@rename-it.nl> |
login-common: Added support for login services that handle their own input io. |
86bca14f79caeff0830abd2315d8a0e5db4b979b |
|
07-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
login-common: Move code in client_destroy_internal_failure() to its only caller
No need to have a function that has only a single caller. |
1a1159e589def1e32b7dc25397f15146672ef73e |
|
07-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
login-common: Avoid using client_destroy_success() when mail_max_userip_connections is reached
This was currently the only way how data != NULL here.
This change destroys ssl_proxy on client_destroy() instead of
client_unref(), but that doesn't make much of a practical difference. This
new behavior is a bit more correct though. |
0d1b8b6bec79746c5d89d57dd8c1688946bd9237 |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on timeout_remove(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- timeout_remove(&E);
- }
+ timeout_remove(&E); |
5f1d689131a75c39f064cbd4202373e7edf78f18 |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on io_remove{,_closed}(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- io_remove(&E);
- }
+ io_remove(&E);
@@
expression E;
@@
- if (E != NULL) {
- io_remove_closed(&E);
- }
+ io_remove_closed(&E); |
998eadc15aabe598cc9301fdb28c0fef5225b3f7 |
|
19-Mar-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
imap-login: Allow x-forward- to specify forward fields from trusted networks |
a8d3f2d03d260b55064d3be868bc06b025d6c9d3 |
|
09-Mar-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
*-login: Remove unused client.proxy_state |
2b96880f2d789d125aff6a95eaa7b51f558a6a1c |
|
09-Mar-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
*-login: Add client.proxy_get_state() for providing human-readable proxy state
If not implemented, it defaults to the old method of returning proxy_state
number. |
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 |
2ac5f36aa7c2e7a07ba8815d43a6d7483f62e74c |
|
16-Dec-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Change string position/length from unsigned int to size_t
Mainly to avoid truncating >4GB strings, which might potentially cause
some security holes. Normally there are other limits, which prevent such
excessive strings from being created in the first place.
I'm sure this didn't find everything. Maybe everything could be found with
compiler warnings. -Wconversion kind of does it, but it gives way too many
unnecessary warnings.
These were mainly found with:
grep " = strlen"
egrep "unsigned int.*(size|len)" |
8ac6623677005256bf99ab33a2ed98c69c1d656c |
|
02-Nov-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
auth,login-common: Added result code for invalid base64-encoded response data. |
04eb0abcf8f8b0c014499b5c5bae89484553613f |
|
02-Nov-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
login-common: Added result codes for mechanism-related failures. |
f32d0295c90ed810889504cdfa5e1a25a415f65f |
|
02-Nov-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
login-common: Added result code for a nologin code from the auth service. |
529944a3554da75c2e6231a25fe489d815519b22 |
|
02-Nov-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
login-common: Added result code for password-expired authentication failure. |
36b072d84a9076c3c483bf710444a716e987ccc3 |
|
02-Nov-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
auth: Added a code= field to the auth FAIL response that replaces the "authz", "temp", "pass_expired", and "user_disabled" fields. |
6d24551e169c0808695db35d7a228f1970a84c75 |
|
01-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap/pop3 proxy: If passdb returns proxy_not_trusted, don't send ID/XCLIENT
This allows using Dovecot proxying feature towards less trusted servers. |
ce1a6c9b82117d253df9acd77e54ac84dd8a247e |
|
10-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
*-login: Store user_* passdb fields to client->alt_usernames. |
f0339f522dc9c8e2e8a29ef9a3f937c431c6bd1b |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Use only explicit int -> bool conversions
These were checked with a patched clang. |
3858a7a5da361c35f1e6e50c8e3214dc0cf379d6 |
|
16-May-2016 |
Phil Carmody <phil@dovecot.fi> |
lib: istream - migrate to i_stream_read_more()
Scripted to find all the low-hanging-fruit (single line calls), but hand-checked:
git grep i_stream_read_data.*,\ 0\) | sed s/:.*// | \
xargs sed -i -e 's/i_stream_read_data(\(.*\), \(.*\), \(.*\), 0)/i_stream_read_more(\1, \2, \3)/'
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
cbaac1e9a69099a2c25e09b1db19bcbf9037e342 |
|
28-Mar-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
login-proxy: When logging failures, include the client info prefix. |
42fcc708268a89aa9640693e71d13a2bb76e19c8 |
|
26-Feb-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
*-login: Call client.auth_result() also when proxying |
6b107c647b2120d3906ff7d368f8a16900f6833f |
|
10-Feb-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
*-login: Pass client_auth_reply to client.auth_result() whenever possible.
This didn't matter normally, but some plugins might care about it. |
fd3d068169c6ec587c9c446f2ee45560a444334a |
|
27-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
*-login: Add all returned passdb fields to struct client_auth_reply.all_fields
These will be mainly useful to plugins. |
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/' |
8ce3071e80b9973230048ecadfcb073fb82cc69f |
|
17-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
*-login: Added postlogin_socket=path passdb extra field.
By default e.g. "imap" or "pop3" is the post-login socket, but this can
override it. This could be used for example for per-user debugging (e.g.
setting executable to be run via strace or valgrind). |
c93aca832ee532010ead91b85fa9f614132e1be2 |
|
29-Aug-2015 |
Stephan Bosch <stephan@rename-it.nl> |
Removed all invocations of atoi(). |
009217abb57a24a4076092e8e4e165545747839e |
|
29-Aug-2015 |
Stephan Bosch <stephan@rename-it.nl> |
Changed type of internet port values to in_port_t everywhere.
Created special SET_IN_PORT setting type for internet port values.
Created net_str2port() for parsing internet port values.
Removed several atoi() invocations in the process. |
c5f932968281763df360b9c97cef60f5f80d5e3d |
|
23-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
Use io_stream_get_disconnect_reason() instead of duplicating its code all over the place. |
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> |
c51644e9e04effbbc9c415cadcfbcb4d9465855c |
|
16-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
login proxy: Added login_source_ips setting.
The setting contains a list of IPs/hosts. The setting may be prefixed with
"?" character to indicate that only those IPs should be used that exist in
the current server (allowing the same config to be shared by multiple
servers).
The IPs are used round robin as the source IP address when proxy creates TCP
connections. This becomes useful when there are a ton of connections from
the proxy to the same destination IP, because TCP ports run out after ~64k
connections. |
d694a52bce62c52080c3f87a56dcf77030fd2712 |
|
16-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
login proxy: If passdb returns "source_ip" extra field, use it for outgoing connections. |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
ab281fc992907b6cf6c730f672dc3aa4c6685015 |
|
23-Dec-2013 |
Timo Sirainen <tss@iki.fi> |
imap proxy: Added proxy_nopipelining passdb setting to work around other servers' bugs. |
280503e88a6b2f72a32a8fbe363794abaaa845d6 |
|
24-Oct-2013 |
Timo Sirainen <tss@iki.fi> |
*-login: Send the auth reply back corked. |
e911b23f3e05308df9b98b1a3fdaf72e4302d8fd |
|
24-Oct-2013 |
Timo Sirainen <tss@iki.fi> |
login proxy: Use corking when writing data. |
de754cb78f75e8b3b994cddafe41c9ed1467c33d |
|
26-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
lib-sasl: Use dsasl_ prefix so we don't conflict with Cyrus SASL library. |
1093de32efb2a231949566d4bd8aa55a8f43fb70 |
|
09-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
imap/pop3-login: Use libsasl for authenticating to remote IMAP/POP3 server.
Also passdb lookup can return "proxy_mech" extra field to specify which SASL
mechanism to use. |
e2ce85866a669d1881d2d31791619d2e7c63c253 |
|
22-May-2013 |
Timo Sirainen <tss@iki.fi> |
*-login: ssl=required should imply disable_plaintext_auth=yes |
63e376747537cb2dfaa0e36d1bafd19df1443a4e |
|
21-May-2013 |
Timo Sirainen <tss@iki.fi> |
*-login: If auth failed with a specified reason, the reason wasn't actually shown to client. |
f0d93763f210ecdb85a115fdd0210a16cfc5ff5c |
|
21-Mar-2013 |
Timo Sirainen <tss@iki.fi> |
login proxy: Set a default 30s timeout. |
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. |
ab90f702ceedb7ba445a9a592be0b213b27cbafa |
|
14-Sep-2012 |
Stephan Bosch <stephan@rename-it.nl> |
Added support to perform token-based service process authentication.
Creates hidden SASL method DOVECOT-TOKEN. This method is not available on
the normal auth login socket and thus never presented to clients.
Creates new auth socket type 'tokenlogin'. This otherwise normal login
socket only offers authentication using the DOVECOT-TOKEN mechanism.
Creates new token-login directory in base_dir to separate token logins from
normal logins. This directory is otherwise completely identical to the
normal login dir, i.e. it contains sockets for the service backends, used
to chroot login processes to, etc.
Makes default login socket configurable.
Performs some minor changes to src/login-common to build very sparse
protocols, e.g. avoid the need to implement methods that are not needed. |
f29756821a4c6b12b73e4a2a3e1c230117a43773 |
|
28-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
Moved ssl_* settings from login-common to lib-master.
This allows creating other SSL servers more easily. |
b66d803de86bfb411165b3465b0d9ef64ecfe2a1 |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Avoid using (void)s by adding ATTR_NOWARN_UNUSED_RESULT attributes and other ways. |
e34d170f8f0e084bd94bfbc1a7085ece67e508df |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
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. |
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. |
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 |
ca843e046e98b12f4730f4b87ee2e1a659c26e78 |
|
16-May-2012 |
Timo Sirainen <tss@iki.fi> |
login: If user is disabled or password expired, say it in logout reason. |
e7dd5065d21c569e5e6ddd713bd345dadd1cf51d |
|
25-Apr-2012 |
Timo Sirainen <tss@iki.fi> |
SSL proxying: Remote's host never matched cert, because auth process changed it to IP.
Now the "host" parameter isn't changed, but a new optional "hostip"
parameter contains the IP address where to connect to. |
38c92ae79cebe87c2da6f8e29e1dcc4f5b5c88da |
|
25-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
login proxy: Removed host DNS lookup code, since auth does it now. |
9f627b360ed38fdc54cb02ec5e67246c3f0d5b0f |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
login-common API made more extensible for different kinds of protocols.
Patch by Stephan Bosch. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
b11269887905780bc8cb7762bbb157aa59961cac |
|
27-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
login process wasn't logging all intended messages with auth_verbose=yes
It was named verbose_auth setting accidentally. |
7fa573e6ea36024f618492e7d3649a69c1b41028 |
|
22-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
login: Make SASL auth buffer size define public. |
2e78f05b11df23ec2731afaf8f19d5b5240cb29f |
|
21-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
imap-login: Fixed handling second AUTHENTICATE command when the first one failed. |
decb23442f9e6cd5c4845a9cb162029b8c6d5f0f |
|
19-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
imap-login: Handle SASL-IR without overflowing master_auth_request's buffer. |
b9c76fe9d9ca194816606342da1ddbd9be6bc8ab |
|
12-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
login: Added logging if auth process doesn't respond fast enough for greeting. |
18f1bbf05980d3c53ecae81b62574212f0891522 |
|
10-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
login proxy: Added extra logging for bug detection. |
77f1da4b5e2b800197d8db548235497d5e9d6a4f |
|
09-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
login proxy: If server disconnects during auth, log the connection duration. |
6998ca95b4947c90647ac5d4794ebd6311acada2 |
|
19-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
login: Log a different disconnect message if client didn't finish SASL auth. |
b8afdaa1bffe2f27cd4b02bf3bfbd2d297c8e648 |
|
23-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
login proxy: Fixed assert-crash on io_add() when client disconnects at a bad time. |
5a250816ffc4cc5db203f9410ea99b6601c7b91a |
|
30-Apr-2011 |
Timo Sirainen <tss@iki.fi> |
login-common API redesign so that the library doesn't refer to nonexistent variables. |
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. |
d1e7425048c61d71f41f737ba947687198842dc2 |
|
26-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
login: Fixed potential assert-crash during failed proxy authentication. |
cb2c44f33d9d48f58e4c5e42ba2526a0c100218a |
|
13-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
*-login: Ignore ENOTCONN error for shutdown()
It's probably just a duplicate of a previous read() failure. |
80e461e945dd4d5b0d08535413176cf1756e8523 |
|
08-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
login: Crashfix when client disconnects before auth process has started. |
3612ee5c737954d5fb88fd1775aad80f7bf1dc4e |
|
12-Aug-2010 |
Timo Sirainen <tss@iki.fi> |
login proxy: Show proxy state in "disconnected" error message. |
75e46142d8fbac811df8f2ca58d9a2f48a75d65f |
|
12-Aug-2010 |
Timo Sirainen <tss@iki.fi> |
login proxy: Error message improvements. |
0348172a5278d1f5aa2440f30346c390ddc17318 |
|
09-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
login: If master login fails, make sure the client gets disconnected.
--HG--
branch : HEAD |
7a23d586f07ec376e28e8f6f3f3392a4ac8b83bb |
|
09-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
login: Master login internal failures weren't handled correctly.
--HG--
branch : HEAD |
6303191abcb37164f435ccdc56e9dbddf1288851 |
|
19-May-2010 |
Timo Sirainen <tss@iki.fi> |
login proxy: If passdb returns proxy_refresh=<secs>, send username to proxy-notify fifo every n secs.
--HG--
branch : HEAD |
1bf5c6c20f3d51f13d3240cfb46e471074c86276 |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
login proxy: "ssl" and "starttls" handlers make more sense now.
- "starttls" no longer requires "ssl", and "starttls=anycert" is now possible.
- "ssl=any-cert" updates the default port.
- "ssl=anything" now also enables ssl instead of being ignored.
--HG--
branch : HEAD |
7839797af86d5536124c67f09ede30df08cf678a |
|
14-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
login: Keep binary-specific defaults in a struct.
--HG--
branch : HEAD |
2e2a1d720ed53490e8e5c5031e773d395bd5683d |
|
14-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
login: If proxy returns ssl=yes and no port, switch port to imaps/pop3s.
--HG--
branch : HEAD |
8bb360f9e5de1c25e4f875205bb06e8bf15dae14 |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Removed dead code.
--HG--
branch : HEAD |
3b22894b8805b186c73d8b754001e8d7e944be85 |
|
31-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
Added support for userdb lookup to fail with a reason (many API changes).
--HG--
branch : HEAD |
2ef0e8ee48c9683f7bd6698798efa3328e4322d1 |
|
31-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
login: Proxying supports now doing DNS lookups for host names.
--HG--
branch : HEAD |
95e032c13b65f3b4c95e12d2d9494f4a0c87dd89 |
|
31-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
login: Proxy code API cleanup.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
46552a931924c2d743f045e95b08c3ce6beda91a |
|
02-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
login-common: Renamed common.h to login-common.h
--HG--
branch : HEAD |
660b99a7059824676b2b8d6f79b8e15d47df25a2 |
|
10-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Removed per-connection auth failure penalties. Trust auth server to do it.
--HG--
branch : HEAD |
e5acc283bf030b0b5c79ca4e52d315c516a299fa |
|
16-Oct-2009 |
Pascal Volk <user@localhost.localdomain.org> |
Log debug-level messages with i_debug().
--HG--
branch : HEAD |
ec23e16ed879e289d12c6e1a5f9745dd3979004a |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Fixes to SSL/login proxy connection counting.
--HG--
branch : HEAD |
04b7dc631f33bf61f273138c679da9bd0910fb6d |
|
24-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: If proxying is enabled but no host is given, don't crash.
--HG--
branch : HEAD |
a75907609d7c410c9e17beedfafbf28b4439fa8a |
|
13-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Allow auth input to be larger than the rest of the input.
--HG--
branch : HEAD |
46ec792dd4ccf6c34706c4774228301fafde6aa9 |
|
13-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Allow backend to parse SASL responses from client (for managesieve).
--HG--
branch : HEAD |
53dfcefa9440a49d703e49193819a79be99c9ba6 |
|
13-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
login proxy: Changed "unavailable" error message.
--HG--
branch : HEAD |
2598b2f36365b52d9754b9348a5be29569293e46 |
|
13-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
login proxy: Added client_proxy passdb extra field to specify proxy's connect timeout.
--HG--
branch : HEAD |
4c6ddf2491104f917d00e6900e833e80ea02c7b6 |
|
12-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Abstract out SASL continue reply sending (for managesieve).
--HG--
branch : HEAD |
d3a7d023b47d2a137f01109e7b38702dca3f11d3 |
|
10-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Moved ssl=required checking to login-common.
--HG--
branch : HEAD |
e248fe370c4047cee921a91b48edc37944ab0526 |
|
10-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Moved most of the common code to login-common.
--HG--
branch : HEAD |