diff --git a/src/auth.c b/src/auth.c index 97f2673..d42d5c5 100644 --- a/src/auth.c +++ b/src/auth.c @@ -243,6 +243,8 @@ int handleredirect(struct clientparam * param, struct ace * acentry){ if(!connected){ if(cur->type == R_EXTIP){ param->sinsl = cur->addr; + if(cur->next)continue; + return 0; } else if(SAISNULL(&cur->addr) && !*SAPORT(&cur->addr)){ if(cur->extuser){