[dovecot/core] e150cd: auth: Apply passdb/userdb { override_fields }	only...
    GitHub 
    noreply at github.com
       
    Sat Jan 23 13:49:06 UTC 2016
    
    
  
  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: e150cd7c821e8fba72a49615e22fd9e2a4302c82
      https://github.com/dovecot/core/commit/e150cd7c821e8fba72a49615e22fd9e2a4302c82
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-23 (Sat, 23 Jan 2016)
  Changed paths:
    M src/auth/auth-request.c
  Log Message:
  -----------
  auth: Apply passdb/userdb { override_fields } only after caching
Now they're not be unnecessarily saved to cache to waste memory. More
importantly they will always override the cached fields, which is required
for %variables to work.
  Commit: 9fa4ac629eb23f1ef80cca8dbb98059819f49656
      https://github.com/dovecot/core/commit/9fa4ac629eb23f1ef80cca8dbb98059819f49656
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-23 (Sat, 23 Jan 2016)
  Changed paths:
    M src/auth/passdb-ldap.c
    M src/auth/userdb-ldap.c
  Log Message:
  -----------
  ldap auth: %variables in pass/user_attrs are now included in auth cache key.
This makes sure that the result won't be cached too aggressively, for example
if %{lport} or %{rip} was used as a field's value. Although each of these
fields just makes the cache less effective, so it's a good idea to avoid
variables entirely in the pass/user_attrs. An alternative is to use
passdb/userdb { override_fields }
  Commit: cc4723ad7ffe683b36d8c14d7ce3c89b6bf25bd6
      https://github.com/dovecot/core/commit/cc4723ad7ffe683b36d8c14d7ce3c89b6bf25bd6
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-23 (Sat, 23 Jan 2016)
  Changed paths:
    M src/auth/auth-request.c
  Log Message:
  -----------
  auth: If userdb result was found from cache, its result_* rules were ignored.
  Commit: b23317e6678eb8fb23a8761b89ef8ec02d584511
      https://github.com/dovecot/core/commit/b23317e6678eb8fb23a8761b89ef8ec02d584511
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-23 (Sat, 23 Jan 2016)
  Changed paths:
    M src/auth/auth-request.c
  Log Message:
  -----------
  auth: Apply override_fields to userdb also when continuing to the next userdb.
Compare: https://github.com/dovecot/core/compare/57591c5ea045...b23317e6678e
    
    
More information about the dovecot-cvs
mailing list