mirror of
https://github.com/3proxy/3proxy.git
synced 2025-02-23 02:25:40 +08:00
corrected 'acl' and 'ext' cach types added with previous commit
acl - allows to bind cache entry to ACL to prevent caching authentication for different services ext - allows to cache external address both options are useful with RADIUS
This commit is contained in:
parent
859713d10f
commit
1e7e94d7ac
@ -745,7 +745,7 @@ int cacheauth(struct clientparam * param){
|
||||
|| ((*SAFAMILY(&ac->sa) == *SAFAMILY(¶m->sincr)
|
||||
&& !memcmp(SAADDR(&ac->sa), SAADDR(¶m->sincr), SAADDRLEN(&ac->sa))))){
|
||||
|
||||
if(conf.authcachetype&16) {
|
||||
if(conf.authcachetype&32) {
|
||||
param->sinsl = ac->sinsl;
|
||||
}
|
||||
if(param->username){
|
||||
@ -802,7 +802,7 @@ int doauth(struct clientparam * param){
|
||||
myfree(tmp);
|
||||
}
|
||||
ac->sa = param->sincr;
|
||||
if(conf.authcachetype&16) {
|
||||
if(conf.authcachetype&32) {
|
||||
ac->sinsl = param-> sinsl;
|
||||
}
|
||||
|
||||
@ -817,7 +817,7 @@ int doauth(struct clientparam * param){
|
||||
ac->sa = param->sincr;
|
||||
ac->password = NULL;
|
||||
if((conf.authcachetype&4) && param->password) ac->password = mystrdup((char *)param->password);
|
||||
if(conf.authcachetype&16) {
|
||||
if(conf.authcachetype&32) {
|
||||
ac->sinsl = param->sinsl;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user