[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:
Sukchan Lee 2022-02-05 20:20:45 +09:00
parent acfcbda8fa
commit 900e888dc1
219 changed files with 2474 additions and 0 deletions

View file

@ -358,6 +358,12 @@ OpenAPI_traffic_influ_data_patch_t *OpenAPI_traffic_influ_data_patch_parseFromJS
}
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);
}
}
@ -406,6 +412,12 @@ OpenAPI_traffic_influ_data_patch_t *OpenAPI_traffic_influ_data_patch_parseFromJS
}
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);
}
}
@ -429,6 +441,12 @@ OpenAPI_traffic_influ_data_patch_t *OpenAPI_traffic_influ_data_patch_parseFromJS
}
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);
}
}
@ -479,6 +497,12 @@ OpenAPI_traffic_influ_data_patch_t *OpenAPI_traffic_influ_data_patch_parseFromJS
}
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);
}
}