Changeset 403:26aafbbc1640 in freeDiameter for extensions/app_radgw/rgwx_acct.c
- Timestamp:
- Jul 8, 2010, 2:24:19 PM (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/app_radgw/rgwx_acct.c
r376 r403 301 301 const char * prefix = "Diameter/"; 302 302 size_t pref_len; 303 char* si = NULL;303 uint8_t * si = NULL; 304 304 size_t si_len = 0; 305 char* un = NULL;305 uint8_t * un = NULL; 306 306 size_t un_len = 0; 307 307 … … 357 357 if ((attr_len > pref_len ) && ! strncmp((char *)v, prefix, pref_len)) { 358 358 int i; 359 si = (char *)v + pref_len;359 si = v + pref_len; 360 360 si_len = attr_len - pref_len; 361 361 TRACE_DEBUG(ANNOYING, "Found Class attribute with '%s' prefix (attr #%d), SI:'%.*s'.", prefix, idx, si_len, si); … … 369 369 case RADIUS_ATTR_USER_NAME: 370 370 if (attr_len) { 371 un = (char *)v;371 un = v; 372 372 un_len = attr_len; 373 373 TRACE_DEBUG(ANNOYING, "Found a User-Name attribute: '%.*s'", un_len, un); … … 471 471 if (idx == 0) { 472 472 /* Not found in the User-Name => we use the local domain of this gateway */ 473 value.os.data = fd_g_config->cnf_diamrlm;473 value.os.data = (uint8_t *)fd_g_config->cnf_diamrlm; 474 474 value.os.len = fd_g_config->cnf_diamrlm_len; 475 475 } else { … … 482 482 /* Create the Session-Id AVP if needed */ 483 483 if (!*session) { 484 CHECK_FCT( fd_sess_fromsid ( si, si_len, session, NULL) );484 CHECK_FCT( fd_sess_fromsid ( (char *)/* cast should be removed later */si, si_len, session, NULL) ); 485 485 486 486 TRACE_DEBUG(FULL, "[auth.rgwx] Translating new accounting message for session '%.*s'...", si_len, si);
Note: See TracChangeset
for help on using the changeset viewer.