/[radius]/radius/lib/users.y
ViewVC logotype

Diff of /radius/lib/users.y

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

revision 1.10 by gray, Tue Sep 16 14:19:53 2003 UTC revision 1.11 by gray, Sun Sep 28 22:16:02 2003 UTC
# Line 223  install_pair(char *file, int line, char Line 223  install_pair(char *file, int line, char
223          pair->operator = op;          pair->operator = op;
224    
225          if (valstr[0] == '=') {          if (valstr[0] == '=') {
226                  pair->eval = 1;                  pair->eval_type = eval_interpret;
227                  pair->avp_strvalue = estrdup(valstr+1);                  pair->avp_strvalue = estrdup(valstr+1);
228                  pair->avp_strlength = strlen(pair->avp_strvalue);                  pair->avp_strlength = strlen(pair->avp_strvalue);
229                  return pair;                  return pair;
230          }          }
231    
232          pair->eval = 0;          pair->eval_type = eval_const;
233                    
234          switch (pair->type) {          switch (pair->type) {
235          case TYPE_STRING:          case TYPE_STRING:
# Line 308  install_pair(char *file, int line, char Line 308  install_pair(char *file, int line, char
308                          }                          }
309                          pair->avp_lvalue = ip_gethostaddr(valstr);                          pair->avp_lvalue = ip_gethostaddr(valstr);
310    
311                          /*                          if (x) {
312                           *      Add an extra (hidden) attribute.                                  char *s;
313                           */                                  asprintf(&s, "%lu+%{NAS-Port-Id}",
314                          pair2 = avp_alloc();                                           pair->avp_lvalue);
315                                                            pair->avp_strvalue = estrdup(s);
316                          pair2->name = "Add-Port-To-IP-Address";                                  pair->avp_strlength = strlen(pair->avp_strvalue);
317                          pair2->attribute = DA_ADD_PORT_TO_IP_ADDRESS;                                  pair->eval_type = eval_interpret;
318                          pair2->type = TYPE_INTEGER;                                  free(s);
319                          pair2->avp_lvalue = x;                          }
                         pair2->next = pair;  
                         pair = pair2;  
320                  }                  }
321                  break;                  break;
322                                    

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