/[radius]/radius/lib/realms.c
ViewVC logotype

Diff of /radius/lib/realms.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by gray, Tue Oct 14 07:10:42 2003 UTC revision 1.11 by gray, Tue Oct 28 18:32:36 2003 UTC
# Line 133  read_realms_entry(void *closure, int fc, Line 133  read_realms_entry(void *closure, int fc,
133          STRING_COPY(rp->realm, fv[0]);          STRING_COPY(rp->realm, fv[0]);
134                    
135          if (i < fc) {          if (i < fc) {
136                  envar_t *args;                  rp->args = envar_parse_argcv(fc-i, &fv[i]);
137                  int n;  
                   
                 args = envar_parse_argcv(fc-i, &fv[i]);  
   
                 rp->striprealm = envar_lookup_int(args, "strip", 1);  
                 n = envar_lookup_int(args, "quota", 0);  
                 if (n)  
                         rp->maxlogins = n;  
138                  if (rp->queue) {                  if (rp->queue) {
139                          rp->queue->timeout = envar_lookup_int(args,                          rp->queue->timeout = envar_lookup_int(rp->args,
140                                                                "timeout", 1);                                                                "timeout", 1);
141                          rp->queue->retries = envar_lookup_int(args,                          rp->queue->retries = envar_lookup_int(rp->args,
142                                                                "retries", 1);                                                                "retries", 1);
143                  }                  }
                 envar_free_list(&args);  
144          }          }
145          if (!realms)          if (!realms)
146                  realms = list_create();                  realms = list_create();
# Line 237  realm_lookup_ip(UINT4 ip) Line 229  realm_lookup_ip(UINT4 ip)
229          return p;          return p;
230  }  }
231    
232    int
233    realm_strip_p(REALM *r)
234    {
235            return envar_lookup_int(r->args, "strip", 1);
236    }
237    
238    size_t
239    realm_get_quota(REALM *r)
240    {
241            return envar_lookup_int(r->args, "quota", 0);
242    }
243                    

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26