Preparations for IPv6 done.
authoraland <aland>
Thu, 21 Apr 2005 17:31:41 +0000 (17:31 +0000)
committeraland <aland>
Thu, 21 Apr 2005 17:31:41 +0000 (17:31 +0000)
src/main/proxy.c

index 71b64f4..978da84 100644 (file)
@@ -291,15 +291,15 @@ int proxy_send(REQUEST *request)
                pairmake("Realm", realm->realm, T_OP_EQ));
 
 
-       if (realm->ipaddr.af != AF_INET) rad_assert(0 == 1);
-
        /*
         *      Access-Request: look for LOCAL realm.
         *      Accounting-Request: look for LOCAL realm.
         */
        if (((request->packet->code == PW_AUTHENTICATION_REQUEST) &&
+            (realm->ipaddr.af == AF_INET) &&
             (realm->ipaddr.ipaddr.ip4addr.s_addr == htonl(INADDR_NONE))) ||
            ((request->packet->code == PW_ACCOUNTING_REQUEST) &&
+            (realm->acct_ipaddr.af == AF_INET) &&
             (realm->acct_ipaddr.ipaddr.ip4addr.s_addr == htonl(INADDR_NONE)))) {
                DEBUG2(" WARNING: Cancelling proxy to Realm %s, as the realm is local.",
                       realm->realm);