Changeset 577:9dae8bc2d04a in freeDiameter for extensions/app_diameap/diameap_server.c
- Timestamp:
- Oct 20, 2010, 3:37:49 PM (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/app_diameap/diameap_server.c
r565 r577 161 161 diameap_sm->eap_sm.user.useridLength 162 162 = diameap_sess_data->user.useridLength; 163 CHECK_MALLOC(diameap_sm->eap_sm.user.userid= malloc(diameap_sm->eap_sm.user.useridLength ));164 U8COPY(diameap_sm->eap_sm.user.userid,0,diameap_sm->eap_sm.user.useridLength ,diameap_sess_data->user.userid);163 CHECK_MALLOC(diameap_sm->eap_sm.user.userid= malloc(diameap_sm->eap_sm.user.useridLength+1)); 164 U8COPY(diameap_sm->eap_sm.user.userid,0,diameap_sm->eap_sm.user.useridLength+1,diameap_sess_data->user.userid); 165 165 free(diameap_sess_data->user.userid); 166 166 diameap_sess_data->user.userid = NULL; … … 179 179 diameap_sm->eap_sm.user.passwordLength 180 180 = diameap_sess_data->user.passwordLength; 181 CHECK_MALLOC(diameap_sm->eap_sm.user.password = malloc(diameap_sm->eap_sm.user.passwordLength ));182 U8COPY(diameap_sm->eap_sm.user.password,0,diameap_sm->eap_sm.user.passwordLength , diameap_sess_data->user.password);181 CHECK_MALLOC(diameap_sm->eap_sm.user.password = malloc(diameap_sm->eap_sm.user.passwordLength+1)); 182 U8COPY(diameap_sm->eap_sm.user.password,0,diameap_sm->eap_sm.user.passwordLength+1, diameap_sess_data->user.password); 183 183 free(diameap_sess_data->user.password); 184 184 diameap_sess_data->user.password = NULL; … … 1033 1033 diameap_sess_data->user.useridLength 1034 1034 = diameap_sm->eap_sm.user.useridLength; 1035 CHECK_MALLOC(diameap_sess_data->user.userid= malloc(diameap_sess_data->user.useridLength ));1036 U8COPY(diameap_sess_data->user.userid,0,diameap_sess_data->user.useridLength ,diameap_sm->eap_sm.user.userid);1035 CHECK_MALLOC(diameap_sess_data->user.userid= malloc(diameap_sess_data->user.useridLength+1)); 1036 U8COPY(diameap_sess_data->user.userid,0,diameap_sess_data->user.useridLength+1,diameap_sm->eap_sm.user.userid); 1037 1037 free(diameap_sm->eap_sm.user.userid); 1038 1038 diameap_sm->eap_sm.user.userid = NULL; … … 1050 1050 diameap_sess_data->user.passwordLength 1051 1051 = diameap_sm->eap_sm.user.passwordLength; 1052 CHECK_MALLOC(diameap_sess_data->user.password = malloc(diameap_sess_data->user.passwordLength ));1053 U8COPY(diameap_sess_data->user.password,0,diameap_sess_data->user.passwordLength ,diameap_sm->eap_sm.user.password);1052 CHECK_MALLOC(diameap_sess_data->user.password = malloc(diameap_sess_data->user.passwordLength+1)); 1053 U8COPY(diameap_sess_data->user.password,0,diameap_sess_data->user.passwordLength+1,diameap_sm->eap_sm.user.password); 1054 1054 free(diameap_sm->eap_sm.user.password); 1055 1055 diameap_sm->eap_sm.user.password = NULL;
Note: See TracChangeset
for help on using the changeset viewer.