diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2010-11-05 17:01:18 +0900 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2010-11-05 17:01:18 +0900 |
commit | 60b36beda8e7a3855d6c5f4b40853935fc77339b (patch) | |
tree | 33d2e68a38cbb87135f2b698e418260e75f091b5 /src/mod_shared_roster_ldap.erl | |
parent | Do not store long language tag to avoid possible DoS/flood attacks (diff) |
Disable LRU caching algorithm for LDAP shared rosters
Diffstat (limited to 'src/mod_shared_roster_ldap.erl')
-rw-r--r-- | src/mod_shared_roster_ldap.erl | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mod_shared_roster_ldap.erl b/src/mod_shared_roster_ldap.erl index b912a5e72..a7c8ed440 100644 --- a/src/mod_shared_roster_ldap.erl +++ b/src/mod_shared_roster_ldap.erl @@ -223,9 +223,11 @@ init([Host, Opts]) -> State = parse_options(Host, Opts), cache_tab:new(shared_roster_ldap_user, [{max_size, State#state.user_cache_size}, + {lru, false}, % We don't need LRU algorithm {life_time, State#state.user_cache_validity}]), cache_tab:new(shared_roster_ldap_group, [{max_size, State#state.group_cache_size}, + {lru, false}, % We don't need LRU algorithm {life_time, State#state.group_cache_validity}]), ejabberd_hooks:add(roster_get, Host, ?MODULE, get_user_roster, 70), |