* realm (sigh).
*/
realm = realm_find(tmp->strvalue, 0);
- rad_assert(realm->ipaddr.af == AF_INET);
+ rad_assert((realm == NULL) || (realm->ipaddr.af == AF_INET));
if (realm && (realm->ipaddr.ipaddr.ip4addr.s_addr == htonl(INADDR_NONE))) {
DEBUG2(" WARNING: You set Proxy-To-Realm = %s, but it is a LOCAL realm! Cancelling invalid proxy request.", realm->realm);
} else {
struct realm_config_t *inst = instance;
+ /* initiate returnrealm */
+ *returnrealm = NULL;
+
if (request->packet->src_ipaddr.af != AF_INET) {
DEBUG2("rlm_realm: IPv6 is not supported!");
return 0;
}
- /* initiate returnrealm */
- *returnrealm = NULL;
-
/*
* If the request has a proxy entry, then it's a proxy
* reply, and we're walking through the module list again.