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

Diff of /radius/lib/client.c

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

revision 1.7 by gray, Wed Apr 30 20:12:24 2003 UTC revision 1.8 by gray, Tue Jun 3 14:17:27 2003 UTC
# Line 150  _encode_pairlist(VALUE_PAIR *p, u_char * Line 150  _encode_pairlist(VALUE_PAIR *p, u_char *
150                      || p->attribute == DA_CHAP_PASSWORD) {                      || p->attribute == DA_CHAP_PASSWORD) {
151                          char *pass = p->avp_strvalue;                          char *pass = p->avp_strvalue;
152                          encrypt_password(p, pass, vector, secret);                          encrypt_password(p, pass, vector, secret);
153                          string_free(pass);                          efree(pass);
154                  }                  }
155          return ret;          return ret;
156  }  }
# Line 442  rad_clt_alloc_server(RADIUS_SERVER *src) Line 442  rad_clt_alloc_server(RADIUS_SERVER *src)
442          RADIUS_SERVER *server;          RADIUS_SERVER *server;
443    
444          server = emalloc(sizeof(*server));          server = emalloc(sizeof(*server));
445          server->name = string_create(src->name);          server->name = estrdup(src->name);
446          server->addr = src->addr;          server->addr = src->addr;
447          server->port[0] = src->port[0];          server->port[0] = src->port[0];
448          server->port[1] = src->port[1];          server->port[1] = src->port[1];
449          server->secret = string_create(src->secret);          server->secret = estrdup(src->secret);
450          server->id_offset = (off_t)-1;          server->id_offset = (off_t)-1;
451          return server;          return server;
452  }  }
# Line 458  rad_clt_dup_server(RADIUS_SERVER *src) Line 458  rad_clt_dup_server(RADIUS_SERVER *src)
458    
459          dest = emalloc(sizeof(*dest));          dest = emalloc(sizeof(*dest));
460          dest->addr = src->addr;          dest->addr = src->addr;
461          dest->name = string_dup(src->name);          dest->name = estrdup(src->name);
462          dest->port[0] = src->port[0];          dest->port[0] = src->port[0];
463          dest->port[1] = src->port[1];          dest->port[1] = src->port[1];
464          dest->secret = string_dup(src->secret);          dest->secret = estrdup(src->secret);
465          return dest;          return dest;
466  }  }
467    
# Line 472  rad_clt_dup_server(RADIUS_SERVER *src) Line 472  rad_clt_dup_server(RADIUS_SERVER *src)
472  void  void
473  rad_clt_free_server(RADIUS_SERVER *server)  rad_clt_free_server(RADIUS_SERVER *server)
474  {  {
475          string_free(server->name);          efree(server->name);
476          string_free(server->secret);          efree(server->secret);
477          efree(server);          efree(server);
478  }  }
479    
# Line 489  static int Line 489  static int
489  rad_clt_internal_free_server(void *item, void *data)  rad_clt_internal_free_server(void *item, void *data)
490  {  {
491          RADIUS_SERVER *server = item;          RADIUS_SERVER *server = item;
492          string_free(server->name);          efree(server->name);
493          string_free(server->secret);          efree(server->secret);
494          efree(server);          efree(server);
495          return 0;          return 0;
496  }  }

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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