Fix a problem where radius channel variables were missing in mod_xml_radius

This commit is contained in:
William King 2014-09-04 14:29:35 -07:00
parent c0ec552268
commit 47b7c44db6
1 changed files with 6 additions and 1 deletions

View File

@ -544,7 +544,12 @@ switch_status_t mod_xml_radius_add_params(switch_core_session_t *session, switch
goto err;
}
} else if ( attribute->type == 1 ) {
int number = atoi(switch_channel_get_variable(channel, variable));
char *data = switch_channel_get_variable(channel, variable);
int number = 0;
if ( data ) {
number = atoi(data);
}
if (rc_avpair_add(handle, send, attr_num, &number, -1, vend_num) == NULL) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR,