mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-05 07:08:11 +00:00
[SBI] fix crash when no mandatory item (#1350)
NRF crashed if NFService does not have a versions. Versions are mandatory, we've modified the SBI interface for the safety.
This commit is contained in:
parent
acfcbda8fa
commit
900e888dc1
219 changed files with 2474 additions and 0 deletions
|
|
@ -432,6 +432,12 @@ OpenAPI_traffic_influ_data_t *OpenAPI_traffic_influ_data_parseFromJSON(cJSON *tr
|
|||
}
|
||||
OpenAPI_eth_flow_description_t *eth_traffic_filtersItem = OpenAPI_eth_flow_description_parseFromJSON(eth_traffic_filters_local_nonprimitive);
|
||||
|
||||
if (!eth_traffic_filtersItem) {
|
||||
ogs_error("No eth_traffic_filtersItem");
|
||||
OpenAPI_list_free(eth_traffic_filtersList);
|
||||
goto end;
|
||||
}
|
||||
|
||||
OpenAPI_list_add(eth_traffic_filtersList, eth_traffic_filtersItem);
|
||||
}
|
||||
}
|
||||
|
|
@ -480,6 +486,12 @@ OpenAPI_traffic_influ_data_t *OpenAPI_traffic_influ_data_parseFromJSON(cJSON *tr
|
|||
}
|
||||
OpenAPI_flow_info_t *traffic_filtersItem = OpenAPI_flow_info_parseFromJSON(traffic_filters_local_nonprimitive);
|
||||
|
||||
if (!traffic_filtersItem) {
|
||||
ogs_error("No traffic_filtersItem");
|
||||
OpenAPI_list_free(traffic_filtersList);
|
||||
goto end;
|
||||
}
|
||||
|
||||
OpenAPI_list_add(traffic_filtersList, traffic_filtersItem);
|
||||
}
|
||||
}
|
||||
|
|
@ -503,6 +515,12 @@ OpenAPI_traffic_influ_data_t *OpenAPI_traffic_influ_data_parseFromJSON(cJSON *tr
|
|||
}
|
||||
OpenAPI_route_to_location_t *traffic_routesItem = OpenAPI_route_to_location_parseFromJSON(traffic_routes_local_nonprimitive);
|
||||
|
||||
if (!traffic_routesItem) {
|
||||
ogs_error("No traffic_routesItem");
|
||||
OpenAPI_list_free(traffic_routesList);
|
||||
goto end;
|
||||
}
|
||||
|
||||
OpenAPI_list_add(traffic_routesList, traffic_routesItem);
|
||||
}
|
||||
}
|
||||
|
|
@ -553,6 +571,12 @@ OpenAPI_traffic_influ_data_t *OpenAPI_traffic_influ_data_parseFromJSON(cJSON *tr
|
|||
}
|
||||
OpenAPI_temporal_validity_t *temp_validitiesItem = OpenAPI_temporal_validity_parseFromJSON(temp_validities_local_nonprimitive);
|
||||
|
||||
if (!temp_validitiesItem) {
|
||||
ogs_error("No temp_validitiesItem");
|
||||
OpenAPI_list_free(temp_validitiesList);
|
||||
goto end;
|
||||
}
|
||||
|
||||
OpenAPI_list_add(temp_validitiesList, temp_validitiesItem);
|
||||
}
|
||||
}
|
||||
|
|
@ -612,6 +636,12 @@ OpenAPI_traffic_influ_data_t *OpenAPI_traffic_influ_data_parseFromJSON(cJSON *tr
|
|||
}
|
||||
OpenAPI_subscribed_event_t *subscribed_eventsItem = OpenAPI_subscribed_event_parseFromJSON(subscribed_events_local_nonprimitive);
|
||||
|
||||
if (!subscribed_eventsItem) {
|
||||
ogs_error("No subscribed_eventsItem");
|
||||
OpenAPI_list_free(subscribed_eventsList);
|
||||
goto end;
|
||||
}
|
||||
|
||||
OpenAPI_list_add(subscribed_eventsList, subscribed_eventsItem);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue