diff --git a/develdoc.txt b/develdoc.txt index fb43cd0..d61dab6 100644 --- a/develdoc.txt +++ b/develdoc.txt @@ -337,8 +337,8 @@ traverses the list of realms and for each realm: - same thing for realm->accsrvconfs as for srvconfs - - if none of the realm->srvconfs nor the realm->accsrvonfs has a - dynamiclookupcommand: + - if none of realm->srvconfs->servers and realm->accsrvonfs->servers + have dynamiclookuparg set: - for each srv in realm->srvconfs: free srv and decrease ref on realm diff --git a/radsecproxy.c b/radsecproxy.c index 7efebed..2f21fcb 100644 --- a/radsecproxy.c +++ b/radsecproxy.c @@ -706,7 +706,7 @@ int hasdynamicserver(struct list *srvconfs) { struct list_node *entry; for (entry = list_first(srvconfs); entry; entry = list_next(entry)) - if (((struct clsrvconf *)entry->data)->dynamiclookupcommand) + if (((struct clsrvconf *)entry->data)->servers->dynamiclookuparg) return 1; return 0; }