Skip to content

Commit

Permalink
ims_diameter_server: fixing avp nested list #1686
Browse files Browse the repository at this point in the history
  • Loading branch information
Rick Barenthin committed Nov 4, 2018
1 parent e8b9050 commit 7925c37
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/modules/ims_diameter_server/avp_helper.c
Expand Up @@ -338,8 +338,17 @@ void parselist(AAAMessage *response, AAA_AVP_LIST *list, cJSON * item, int level
avp_list_s = cdpb.AAAGroupAVPS(avp_list);
cdpb.AAAFreeAVPList(&avp_list);

diameterserver_add_avp(response, avp_list_s.s, avp_list_s.len, cJSON_GetObjectItem(item,"avpCode")->valueint, flags,
cJSON_GetObjectItem(item,"vendorId")->valueint, AVP_FREE_DATA, __FUNCTION__);
if(list) {
diameterserver_add_avp_list(list, avp_list_s.s, avp_list_s.len,
cJSON_GetObjectItem(item, "avpCode")->valueint, flags,
cJSON_GetObjectItem(item, "vendorId")->valueint, AVP_FREE_DATA,
__FUNCTION__);
} else {
diameterserver_add_avp(response, avp_list_s.s, avp_list_s.len,
cJSON_GetObjectItem(item, "avpCode")->valueint, flags,
cJSON_GetObjectItem(item, "vendorId")->valueint, AVP_FREE_DATA,
__FUNCTION__);
}
} else if (cJSON_GetObjectItem(item,"int32")) {
set_4bytes(x, cJSON_GetObjectItem(item,"int32")->valueint);
if (list) {
Expand Down

0 comments on commit 7925c37

Please sign in to comment.