From 4e806c0f5b627bf66945d76bb9079243bf602603 Mon Sep 17 00:00:00 2001 From: Alexander Couzens Date: Thu, 22 Feb 2024 16:38:22 +0100 Subject: [PATCH] gsup_client: set hardcoded PCO options To test the GSUP interface, hardcode PCO options until parsing the Config Requests into a PCO options --- src/libcharon/plugins/osmo_epdg/gsup_client.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libcharon/plugins/osmo_epdg/gsup_client.c b/src/libcharon/plugins/osmo_epdg/gsup_client.c index 83ff1e329..406bc7225 100644 --- a/src/libcharon/plugins/osmo_epdg/gsup_client.c +++ b/src/libcharon/plugins/osmo_epdg/gsup_client.c @@ -333,6 +333,7 @@ METHOD(osmo_epdg_gsup_client_t, tunnel_request, osmo_epdg_gsup_response_t*, { struct osmo_gsup_message gsup_msg = {0}; struct msgb *msg; + const char *pco = "\x80\x00\x0d\x00\x00\x0c\x00"; bool timedout; DBG1(DBG_NET, "epdg: gsupc: Tunnel Request Request for %s", imsi); @@ -345,6 +346,9 @@ METHOD(osmo_epdg_gsup_client_t, tunnel_request, osmo_epdg_gsup_response_t*, return NULL; } + gsup_msg.pco = pco; + gsup_msg.pco_len = 7; + msg = encode_to_msgb(&gsup_msg); if (!msg) {