forked from acouzens/open5gs
[SBI] HTTP/2 user-agent header (#2048)
Open5GS now checks User-AGENT only in SCP.
This commit is contained in:
parent
b6aa3aba5b
commit
b7905725ac
|
@ -821,23 +821,12 @@ int ogs_sbi_parse_request(
|
||||||
message->http.content_type = ogs_hash_this_val(hi);
|
message->http.content_type = ogs_hash_this_val(hi);
|
||||||
} else if (!ogs_strcasecmp(ogs_hash_this_key(hi), OGS_SBI_ACCEPT)) {
|
} else if (!ogs_strcasecmp(ogs_hash_this_key(hi), OGS_SBI_ACCEPT)) {
|
||||||
message->http.accept = ogs_hash_this_val(hi);
|
message->http.accept = ogs_hash_this_val(hi);
|
||||||
} else if (!ogs_strcasecmp(ogs_hash_this_key(hi), OGS_SBI_USER_AGENT)) {
|
|
||||||
char *v = ogs_hash_this_val(hi);
|
|
||||||
if (v)
|
|
||||||
message->http.requester_nf_type =
|
|
||||||
OpenAPI_nf_type_FromString(v);
|
|
||||||
} else if (!ogs_strcasecmp(ogs_hash_this_key(hi),
|
} else if (!ogs_strcasecmp(ogs_hash_this_key(hi),
|
||||||
OGS_SBI_CUSTOM_CALLBACK)) {
|
OGS_SBI_CUSTOM_CALLBACK)) {
|
||||||
message->http.custom.callback = ogs_hash_this_val(hi);
|
message->http.custom.callback = ogs_hash_this_val(hi);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!message->http.requester_nf_type) {
|
|
||||||
ogs_error("No User-Agent in HTTP2 Header");
|
|
||||||
ogs_sbi_message_free(message);
|
|
||||||
return OGS_ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (parse_content(message, &request->http) != OGS_OK) {
|
if (parse_content(message, &request->http) != OGS_OK) {
|
||||||
ogs_error("parse_content() failed");
|
ogs_error("parse_content() failed");
|
||||||
ogs_sbi_message_free(message);
|
ogs_sbi_message_free(message);
|
||||||
|
|
|
@ -409,8 +409,6 @@ typedef struct ogs_sbi_message_s {
|
||||||
ogs_sbi_header_t h;
|
ogs_sbi_header_t h;
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
OpenAPI_nf_type_e requester_nf_type;
|
|
||||||
|
|
||||||
char *accept;
|
char *accept;
|
||||||
char *content_encoding;
|
char *content_encoding;
|
||||||
char *content_type;
|
char *content_type;
|
||||||
|
|
Loading…
Reference in New Issue