asterisk/asterisk.patch

changeset 316
153998c81c45
parent 315
75d162df42e8
child 347
10bd406e1c51
equal deleted inserted replaced
3:66deb7a0d697 4:5ae737cd7ef4
1324 - /* Channel */ 1324 - /* Channel */
1325 - if (!rc_avpair_add(rh, tosend, PW_USER_NAME, &cdr->channel, strlen(cdr->channel), 0)) 1325 - if (!rc_avpair_add(rh, tosend, PW_USER_NAME, &cdr->channel, strlen(cdr->channel), 0))
1326 - return -1; 1326 - return -1;
1327 + of Acct-Unique-Session-Id on server side Channel */ 1327 + of Acct-Unique-Session-Id on server side Channel */
1328 + { 1328 + {
1329 + char szChanuser[NAME_MAX] = {0}; 1329 + char szChanuser[PATH_MAX] = {0};
1330 + strncpy(szChanuser, &cdr->channel, NAME_MAX-1); 1330 + strncpy(szChanuser, &cdr->channel, PATH_MAX-1);
1331 + *(strrchr(szChanuser, '-')) = 0; 1331 + *(strrchr(szChanuser, '-')) = 0;
1332 + if (!rc_avpair_add(rh, tosend, PW_USER_NAME, szChanuser, strlen(cdr->channel), 0)) 1332 + if (!rc_avpair_add(rh, tosend, PW_USER_NAME, szChanuser, strlen(cdr->channel), 0))
1333 + return -1; 1333 + return -1;
1334 + } 1334 + }
1335 1335

mercurial