|
@@ -243,6 +243,8 @@ int handleredirect(struct clientparam * param, struct ace * acentry){
|
|
|
if(!connected){
|
|
if(!connected){
|
|
|
if(cur->type == R_EXTIP){
|
|
if(cur->type == R_EXTIP){
|
|
|
param->sinsl = cur->addr;
|
|
param->sinsl = cur->addr;
|
|
|
|
|
+ if(cur->next)continue;
|
|
|
|
|
+ return 0;
|
|
|
}
|
|
}
|
|
|
else if(SAISNULL(&cur->addr) && !*SAPORT(&cur->addr)){
|
|
else if(SAISNULL(&cur->addr) && !*SAPORT(&cur->addr)){
|
|
|
if(cur->extuser){
|
|
if(cur->extuser){
|