/[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.12 by gray, Fri Oct 31 13:08:29 2003 UTC revision 1.13 by gray, Sat Nov 1 13:44:14 2003 UTC
# Line 145  _encode_pairlist(VALUE_PAIR *p, u_char * Line 145  _encode_pairlist(VALUE_PAIR *p, u_char *
145  {  {
146          VALUE_PAIR *ret = avl_dup(p);          VALUE_PAIR *ret = avl_dup(p);
147    
148          for (p = ret; p; p = p->next)          for (p = ret; p; p = p->next) {
149                  if (p->attribute == DA_USER_PASSWORD                  if (p->prop & AP_ENCRYPT_RFC2138) {
                     || p->attribute == DA_CHAP_PASSWORD) {  
150                          char *pass = p->avp_strvalue;                          char *pass = p->avp_strvalue;
151                          encrypt_password(p, pass, vector, secret);                          encrypt_password(p, pass, vector, secret);
152                          efree(pass);                          efree(pass);
153                    } else if (p->prop & AP_ENCRYPT_RFC2868) {
154                            char *pass = p->avp_strvalue;
155                            encrypt_tunnel_password(p, 0, pass, vector, secret);
156                            efree(pass);
157                  }                  }
158            }
159          return ret;          return ret;
160  }  }
161    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

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