[SBI] Modified Exception handler on error (#2169)

This commit is contained in:
Sukchan Lee 2023-03-15 20:40:07 +09:00
parent 5f377d0126
commit 6b17bffdfd
646 changed files with 4920 additions and 735 deletions

View file

@ -473,6 +473,10 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_parseFromJSON(cJSON *access
requester_plmn = cJSON_GetObjectItemCaseSensitive(access_token_reqJSON, "requesterPlmn");
if (requester_plmn) {
requester_plmn_local_nonprim = OpenAPI_plmn_id_parseFromJSON(requester_plmn);
if (!requester_plmn_local_nonprim) {
ogs_error("OpenAPI_plmn_id_parseFromJSON failed [requester_plmn]");
goto end;
}
}
requester_plmn_list = cJSON_GetObjectItemCaseSensitive(access_token_reqJSON, "requesterPlmnList");
@ -493,7 +497,6 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_parseFromJSON(cJSON *access
OpenAPI_plmn_id_t *requester_plmn_listItem = OpenAPI_plmn_id_parseFromJSON(requester_plmn_list_local);
if (!requester_plmn_listItem) {
ogs_error("No requester_plmn_listItem");
OpenAPI_list_free(requester_plmn_listList);
goto end;
}
OpenAPI_list_add(requester_plmn_listList, requester_plmn_listItem);
@ -518,7 +521,6 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_parseFromJSON(cJSON *access
OpenAPI_snssai_t *requester_snssai_listItem = OpenAPI_snssai_parseFromJSON(requester_snssai_list_local);
if (!requester_snssai_listItem) {
ogs_error("No requester_snssai_listItem");
OpenAPI_list_free(requester_snssai_listList);
goto end;
}
OpenAPI_list_add(requester_snssai_listList, requester_snssai_listItem);
@ -551,7 +553,6 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_parseFromJSON(cJSON *access
OpenAPI_plmn_id_nid_t *requester_snpn_listItem = OpenAPI_plmn_id_nid_parseFromJSON(requester_snpn_list_local);
if (!requester_snpn_listItem) {
ogs_error("No requester_snpn_listItem");
OpenAPI_list_free(requester_snpn_listList);
goto end;
}
OpenAPI_list_add(requester_snpn_listList, requester_snpn_listItem);
@ -561,11 +562,19 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_parseFromJSON(cJSON *access
target_plmn = cJSON_GetObjectItemCaseSensitive(access_token_reqJSON, "targetPlmn");
if (target_plmn) {
target_plmn_local_nonprim = OpenAPI_plmn_id_parseFromJSON(target_plmn);
if (!target_plmn_local_nonprim) {
ogs_error("OpenAPI_plmn_id_parseFromJSON failed [target_plmn]");
goto end;
}
}
target_snpn = cJSON_GetObjectItemCaseSensitive(access_token_reqJSON, "targetSnpn");
if (target_snpn) {
target_snpn_local_nonprim = OpenAPI_plmn_id_nid_parseFromJSON(target_snpn);
if (!target_snpn_local_nonprim) {
ogs_error("OpenAPI_plmn_id_nid_parseFromJSON failed [target_snpn]");
goto end;
}
}
target_snssai_list = cJSON_GetObjectItemCaseSensitive(access_token_reqJSON, "targetSnssaiList");
@ -586,7 +595,6 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_parseFromJSON(cJSON *access
OpenAPI_snssai_t *target_snssai_listItem = OpenAPI_snssai_parseFromJSON(target_snssai_list_local);
if (!target_snssai_listItem) {
ogs_error("No target_snssai_listItem");
OpenAPI_list_free(target_snssai_listList);
goto end;
}
OpenAPI_list_add(target_snssai_listList, target_snssai_listItem);