This is not tested.
*** radiusd.c.OLD       Tue Nov 20 12:13:22 2001
--- radiusd.c   Mon Dec 17 13:20:52 2001
***************
*** 2367,2373 ****
                         */
                        request->options |= RAD_REQUEST_OPTION_LOGGED_CHILD;
                }
!               return RL_WALK_CONTINUE;
        }
  
        /*
--- 2367,2373 ----
                         */
                        request->options |= RAD_REQUEST_OPTION_LOGGED_CHILD;
                }
!               goto setup_timeout;
        }
  
        /*
***************
*** 2495,2500 ****
--- 2495,2506 ----
                        request->proxy_next_try = info->now + proxy_retry_delay;
                }
                difference = request->proxy_next_try - info->now;
+ 
+               if (difference <= 0) {
+                       request->finished = TRUE;
+                       rad_reject(request);
+                       realm_disable(request->proxy->dst_ipaddr);
+               }
        } else {
                /*
                 *  The request is NOT finished.


Reply via email to