Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bump upstream from 2.6 to 2.7.2 #92

Merged
merged 326 commits into from
Feb 10, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
326 commits
Select commit Hold shift + click to select a range
3b820b1
Revert "RFC: [HSS] Initial global metrics"
acetcom Apr 8, 2024
34b930b
RFC: [HSS] Initial global metrics
pespin Apr 8, 2024
6814de5
udpate it
Apr 9, 2024
09410eb
Revert "udpate it"
Apr 9, 2024
cd76dc6
[SEC] Crash and Protocol Violations
acetcom Apr 9, 2024
3cfa8ba
[AMF/MME] NAS message in an invaild state (#3131)
acetcom Apr 13, 2024
2b6369e
[SMF] crash when malformed NAS message (#3132)
acetcom Apr 13, 2024
a6830b3
[SMF/UPF] Changes subnet configuration (#2975)
acetcom Apr 13, 2024
f960047
[SMF/UPF] Follow-up on Pull #3137 (Issues #2975)
acetcom Apr 14, 2024
7973e45
[CORE] logger: add option to disable timestamps
osmith42 Apr 10, 2024
8abd355
configs, docs: adjust to logger config change
osmith42 Apr 18, 2024
4ab22dc
docs: quickstart: add configure logging section
osmith42 Apr 18, 2024
a9b1b11
[SBI] Generate URI via HTTP.location as is (#3058)
acetcom Apr 18, 2024
d143044
Oops! Fix the compile error!
acetcom Apr 18, 2024
c0a520f
systemd: network: Add explicit routes towards tundev for UE pool of a…
pespin Feb 16, 2024
426fa3f
Release v2.7.1
acetcom Apr 19, 2024
4c00edd
Update document for v2.7.1
acetcom Apr 19, 2024
819861b
[DOCS] Update Helm Chars Links (#3173)
acetcom Apr 27, 2024
f6c0ded
[NSSF] Added POST nnrf-nfm/nf-status-notify
acetcom Apr 30, 2024
048a740
[SEC] Heap overflow in parse PLMN-ID (#3154)
acetcom Apr 30, 2024
e89aa79
[SEC] Stack overflow in open5gs-hssd/s6a (#3155)
acetcom Apr 30, 2024
7ea82cb
[SEC] Heap overflow in open5gs-mmed/s6a (#3156)
acetcom May 1, 2024
b577221
[SEC] Heap overflow in open5gs-mmed/s1ap (#3153)
acetcom May 1, 2024
87b4e45
[SEC] Stack overflow in PCRF/PCF (#3157)
acetcom May 1, 2024
190b39a
cosmetic: [MME] Fix wrong content in comment line
pespin Apr 22, 2024
f16f6e3
[MME] s11: Allow CreateSessionResponse with no PAA IE
pespin Apr 22, 2024
eb28c51
[MME] s11: Allow CreateSessionResponse with no S5c TEID IE
termux-io May 10, 2024
9d8d560
[DOCKER] Change UID from 1000 to 2000
acetcom May 11, 2024
7a9fea8
[SBI] Re-factor NF Instance Context (#3093)
acetcom May 12, 2024
95de14c
[SBI] SearchResult.validityPeriod 3600->30s (#3210)
acetcom May 17, 2024
80ab4c4
[NF] Move ogs_log_config_domain() location (#3210)
acetcom May 17, 2024
bba0ebe
[SEC] crash for IMSI/MSISDN/IMEI overflow (#3207)
acetcom May 17, 2024
4599b27
[MME] Problem keep changing PDN-Type (#3209)
acetcom May 18, 2024
05deed6
[SEC] fix Assertion `0 < ogs_fadn_parse` (#3207)
acetcom May 18, 2024
5f42544
[SEC] Fix Assertion ogs_gtp2_parse_uli (#3209)
acetcom May 18, 2024
bd4d925
[SEC] Fix Assertion ogs_pfcp_parse_user_plane_ip_resource_info() (#3207)
acetcom May 18, 2024
b1bf2b1
[SEC] Fix Assertion ogs_pfcp_f_seid_to_ip (#3207)
acetcom May 18, 2024
15ff23d
[SEC] Fix Assertion ogs_pfcp_parse_sdf_filter (#3207)
acetcom May 18, 2024
02d302b
[SEC] Fix Assertion ogs_pfcp_parse_volume (#3207)
acetcom May 18, 2024
87d9cdf
[MME] Fixed ttcn3-mme-test-ogs (#2806) (#315)
acetcom May 21, 2024
f401e7d
Revert "[MME] Fixed ttcn3-mme-test-ogs (#2806) (#315)"
pespin May 21, 2024
c6c73c1
MME: Gn: Fill PDP Context requested from SGSN with IP allocated by SMF
pespin May 21, 2024
4f7f4ec
[AMF] Fix for storing 5G AKA Confirmation URL
bmeglic May 14, 2024
2a4d8db
[MME] Prevent the Session stored in DB (#3220)
acetcom May 25, 2024
7062b9c
[AMF] Follow-up on Context transfer (#3052)
acetcom May 26, 2024
1111b06
[AMF] Fixed issue context transfer (#3052)
acetcom May 26, 2024
53a63e1
[MME/GTP] Managing multiple GTP xact (#3240)
acetcom May 31, 2024
cf7af78
[AMF/MME] Fix the gNB/eNB ID hash setting
acetcom Jun 3, 2024
0de416e
[UDM] Added Amf3GppAccessRegistration Information Retrieval Feature
errdemk May 31, 2024
f0206c7
Follow up on #3249
acetcom Jun 5, 2024
d0f6288
Remove feature request in Issue template
acetcom Jun 10, 2024
9e19d28
Update docs.md
nik-netlox Jun 24, 2024
2e18079
[MME] Fix GUTI <-> RAI/PTMSI derivation functions
termux-io Mar 1, 2024
71e263c
[MME] Pass PTMSI signature through to mme_gn_build_sgsn_context_request
termux-io Mar 5, 2024
dc2e167
[MME] Avoid duplicate be32toh() in mme_gn_build_sgsn_context_request()
termux-io Mar 5, 2024
b26f1f3
[POOL] Added hash id to pool (#3196)
acetcom Jun 12, 2024
40e146d
[POOL] change cycle to hash id in xact (#3196)
acetcom Jun 10, 2024
6cb5185
[POOL] refactor memory in HTTP server (#3196)
acetcom Jun 12, 2024
c111057
[POOL] refactor memory in GTP/PFCP xact (#3196)
acetcom Jun 12, 2024
253de8e
[POOL] refactor memory pool in AMF (#3196)
acetcom Jun 17, 2024
c151e4f
[POOL] refactor memory pool in MME (#3196)
acetcom Jun 22, 2024
ab8e46a
[POOL] refactor SMF/UPF/SGW-C/SGW-U (#3196)
acetcom Jun 29, 2024
976f247
[POOL] refactor mem pool in AUSF/PCF/UDM (#3196)
acetcom Jun 30, 2024
555c20c
[POOL] REMOVE ogs_pool_cycle() (#3196)
acetcom Jun 30, 2024
133fafa
[MME] Fixed Error Indication (#3302)
acetcom Jul 4, 2024
a5d4254
[GTP] Error Indication with deleting bearer(#3302)
acetcom Jul 6, 2024
3e10963
[MME/GTP] More fix to manage multiple GTP (#3251)
acetcom Jul 6, 2024
d6cc83b
[SGWC] Fixed a crash
acetcom Jul 6, 2024
c920f53
[MME] UEContextReleaseCommand cause (#3280)
acetcom Jul 6, 2024
be68ea7
[SGWC/SMF] Fixed a crash (#3196)
acetcom Jul 7, 2024
8c97ccf
[SMF] Fixed a crash when sess is NULL (#3240)
acetcom Jul 8, 2024
ed0c1f4
[SMF]: Issue PFCP session modification request if there are additiona…
herlesupreeth Jul 7, 2024
3134bcc
[MME] Fixed crash when double free mme_ue (#3196)
acetcom Jul 9, 2024
d2ca1db
[MME] Fixed crash on GTP sending timeout (#3196)
acetcom Jul 9, 2024
9ed06f1
[MME,SMF]: allow setting of diameter TC_TIMER
edipascale Jun 12, 2024
b98731d
Follow-up on #3282
acetcom Jul 9, 2024
6f73a74
[GTP/PFCP] Use Pool-ID in XACT (#3196)
acetcom Jul 10, 2024
1b82ff0
[AMF] Added Additional-GUTI to ClearText (#3315)
acetcom Jul 12, 2024
eebbfd2
UPF Performance enhancement (#3306) (#3318)
acetcom Jul 12, 2024
3df4447
Added NGAP LB blog in docs.md (#3329)
nik-netlox Jul 18, 2024
0af9db8
[MME] Fixed Crash in mme-fd-path.c (#3196)
acetcom Jul 19, 2024
bc3823e
Merge branch 'main' of https://github.com/open5gs/open5gs
acetcom Jul 19, 2024
a9a6013
[AMF] Fix the crash since validityTime->30s(#3210)
acetcom Jul 20, 2024
8d2d037
[DIAM] Fix the crash when terminating Diameter
acetcom Jul 20, 2024
08a9291
[MME] Fix the crash after removing ogs_pool_cycle() (#3196)
acetcom Jul 20, 2024
2b793b3
[SMF] add debug log in ogs_gtp2_parse_tft()
acetcom Jul 20, 2024
919176a
[TFT] Incrase the number of flows 8->16 (#3339)
acetcom Jul 25, 2024
455f164
Revert "[TFT] Incrase the number of flows 8->16 (#3339)"
acetcom Jul 25, 2024
3f23d33
[TFT] Incrase the number of flows 8->16 (#3343)
acetcom Jul 25, 2024
9828509
[DIAM] Added sanity routine to avoid crash
acetcom Jul 25, 2024
c5025ec
[MEM] valgrind memcheck findings (#3349)
acetcom Aug 2, 2024
d9a3132
Tested on FreeBSD-14.1-STABLE (#3350)
acetcom Aug 3, 2024
b35dee9
[NRF] Fix the subscription valdityTime (#3360 #3361 #3363 #3364)
acetcom Aug 4, 2024
d3a1733
Follow-up on #3368
acetcom Aug 4, 2024
5697cd7
Release v2.7.2
acetcom Aug 4, 2024
43fa485
Release v2.7.2 (Compilation error fix)
acetcom Aug 4, 2024
3743097
Update document for v2.7.2
acetcom Aug 4, 2024
1a22479
[AMF] Remove ngap_send_amf_ue_context_release_command()
acetcom Aug 15, 2024
a7d594c
[AMF] fix UEContextReleaseCommand encode fail (#3388)
acetcom Aug 15, 2024
11e5184
[MME] Deliver ENB-UE over GTP XACT (#3388)
acetcom Aug 15, 2024
96a64d7
[MME] fix UEContextReleaseCommand encode fail (#3388)
acetcom Aug 15, 2024
d2e9583
[SMF] Handle SDM subscription to UDM during PDU session lifetime
bmeglic Aug 13, 2024
cba4479
[SMF] Follow-up on #3393
acetcom Aug 16, 2024
a328f9a
[AMF,SMF] Add optional PLMN-ID parameter to SDM GET queries
bmeglic Aug 14, 2024
06df59e
[AMF] Send 5GMM cause in request to SMF on AMF-initiated session release
bmeglic Aug 14, 2024
ed48278
[NRF] Add it's own available services to the NfProfile
bmeglic Aug 14, 2024
333d3fe
clang scan-build static analysis findings/resolutions (#3387)
acetcom Aug 16, 2024
1efdcd6
Merge branch 'main' into issues3388
acetcom Aug 19, 2024
b0c3dbe
[MME] mme-context.h: fix indention
lynxis Aug 20, 2024
62ddcd8
[MME] mme-gn-handler: correct ARP for the translated bearer (2G->4G)
lynxis Aug 20, 2024
3f36e2b
[MME] mme-gn-handler: 2G->4G: set QoS on the translated bearer
lynxis Aug 20, 2024
ecbe26d
Introducing NewPlane
acetcom Aug 24, 2024
0a58a5b
update support page
acetcom Aug 24, 2024
2d2e035
Remove Date in Support page
acetcom Aug 24, 2024
681115c
update document
acetcom Aug 24, 2024
d57bb94
update it
acetcom Aug 24, 2024
b6d80cb
[AMF] add supportedFeatures field in SDMSubscription request
bmeglic Aug 20, 2024
9d878d2
[SMF] Fix handling allowed SSC Modes and Session Types
bmeglic Aug 20, 2024
591f0a2
ogs_fqdn_parse: Don't fail when parsing the empty APN
termux-io Aug 20, 2024
28f9de4
ogs_fqdn_parse: Write the terminating NULL byte even if the APN is empty
termux-io Aug 20, 2024
4953628
[MME] Avoid crash if tx Security Mode Command fails
pespin Aug 21, 2024
8305c4d
[AMF/MME] Avoid crash if tx Security Mode Command fails (#3413)
acetcom Aug 25, 2024
19f6e0c
MSISDN Subscription-Id in Gx
Runamook Aug 24, 2024
b6ddd7f
[SMF] Reject PDU session during establishment(#3408)
acetcom Aug 26, 2024
561a55f
cosmetic: MME: Fix trailing whitespace
pespin Aug 26, 2024
ad80448
[MME] Reject SGSN Context Resp if establishing session fail
pespin Aug 26, 2024
c1fb688
[MME] S6a AIA: Trigger next step in auth procedure in the FSM
pespin Aug 26, 2024
5b0a0bf
[MME] 2g->4g: Delay SGSN Context Ack after Auth-Info towards HSS
pespin Aug 26, 2024
51aca28
[MME] 2g->4g: Delay SGSN Context Ack after UE becomes authorized
pespin Aug 26, 2024
9d83eba
[MME] Implement HSS Selection process
FlyGoat Aug 27, 2024
deef017
[MME] config: Document hss_map yaml entry
FlyGoat Aug 27, 2024
ed68d0b
[MME] Follow-up on #3429 #3422
acetcom Sep 3, 2024
5cf92c9
[tests] Upgrade tests for multiple NFs
bmeglic Aug 7, 2024
8c293bc
[AMF] Registation status update and tests
matejGradisar May 9, 2024
1a344ae
[Tests] Delete unnecessary code
matejGradisar Aug 29, 2024
dab131d
[AMF] Add UE context transfer and Registration status update states
matejGradisar Aug 29, 2024
b530221
[AMF] Follow-up on #3409
acetcom Sep 3, 2024
34c922a
diameter: logger: Use typedef for ogs_diam_logger_t
pespin Sep 2, 2024
9e87c6b
cosmetic: diameter: Fix trailing whitespace
pespin Sep 2, 2024
b5d1e8a
diameter: split stats and logger modules
pespin Sep 2, 2024
9cabb27
diameter: stats: Integrate into main loop
pespin Sep 2, 2024
7fb0690
diameter: stats: use monotonic clock & avoid drift
pespin Sep 2, 2024
36d2fb3
diameter: stats: Move stats struct outside of context
pespin Sep 2, 2024
91674ff
diameter: stats: Split logging to helper function
pespin Sep 2, 2024
4308ba7
[HSS] Improve diameter based interface debug logs
pespin Sep 3, 2024
902a602
diameter: Support configuring stats interval through config file
pespin Sep 3, 2024
a37a209
diameter: Support updating app with private metrics
pespin Sep 2, 2024
9db907a
[HSS] First diameter metric
pespin Sep 3, 2024
7293b5f
[HSS] Initial support for Cx diameter metrics
pespin Sep 3, 2024
b2f56b9
[HSS] Initial support for S6a diameter metrics
pespin Sep 3, 2024
5b66e31
[HSS] Improve SWx diameter debug logs
pespin Sep 4, 2024
3e154f9
[HSS] Initial support for SWx diameter metrics
pespin Sep 4, 2024
219cda9
[MME/AMF] Fixed problem in MacOSX machine
acetcom Sep 4, 2024
34220b9
diameter: stats: Fix unit typo in log
pespin Sep 4, 2024
95e885b
[PCRF] cosmetic: Fix trailing whitespace
pespin Sep 4, 2024
7bf057c
[PCRF] Improve diameter logging
pespin Sep 4, 2024
787e555
[PCRF] Enable ogs_app pollset
pespin Sep 4, 2024
778d0cb
[PCRF/HSS] Enable Metrics (#3442)
acetcom Sep 5, 2024
3d3f18e
[PCRF/HSS] Added missing files for enabling metrics (#3442)
acetcom Sep 5, 2024
0c348ca
[PCRF] Initial metrics support
pespin Sep 4, 2024
6d80d43
[PCRF] Support retrieving metrics from freeDiameter thread
pespin Sep 4, 2024
af85bc0
[MME] Incorrectly being retrieved from the PLMN-ID (#3480)
acetcom Oct 7, 2024
55e5fc9
[SMF] Fixed interface-type in the Create Bearer Request (#3484)
acetcom Oct 11, 2024
6067883
[SMF] Fixed incorrect prefix length in GTPv2 PAA IE (#3495)
acetcom Oct 11, 2024
f82fc85
[SMF] Fix Packet Filter Identifier handling in SMF (#3505)
acetcom Oct 15, 2024
063fa42
Revert "[SMF] Fix Packet Filter Identifier handling in SMF (#3505)"
acetcom Oct 16, 2024
5dc3905
[SMF] Fix Packet Filter Identifier handling and limit maximum number …
acetcom Oct 16, 2024
a50c313
[SMF] Update QoS Rule Handling (#3513)
acetcom Oct 17, 2024
e3790b4
[PFCP] Fix memory free issue causing crash (#3497)
acetcom Oct 17, 2024
0e441cf
[MME] TAI and E_CGI IEs in SGs (#3518)
acetcom Oct 18, 2024
151275d
[PFCP] Fix SGW-U/UPF Bugs and Improve Header Handling
acetcom Oct 20, 2024
ce36143
[PFCP] Add Missing 3GPP Interface Type in PFCP Messages
acetcom Oct 20, 2024
bc02e48
[ePDG] Add Node-Identifier IE support in GTPv2 S2b Create-Session-Req…
acetcom Oct 31, 2024
1f42dda
[SCP/SEPP] Fixed memory leak in specific exception handling scenarios
acetcom Nov 1, 2024
2031f7d
[SBI] Make 'global' configuration optional instead of mandatory (#3466)
acetcom Nov 1, 2024
c888e2d
[SBI] Fixed an issue in SCP TLS communication for Open5GS (#3541)
acetcom Nov 3, 2024
ae2a325
[CSFB] Fix Location Update for non-EPS (#3381)
acetcom Oct 30, 2024
4211266
[SMF] Change the Max Number of PCO from 16 to 32
acetcom Nov 5, 2024
e227d57
[SBI] Enable Custom Info in User-Agent Header for HTTP/2 Requests (#3…
acetcom Nov 7, 2024
51fd59e
[UDM] Prevent crash by limiting the number of TOKENs (#3564)
acetcom Nov 11, 2024
85bb717
fixed function to compare with amf supported plmns
LordDraga Nov 12, 2024
1519f73
[AMF] for (k, i, j) -> for(i, j, k) (#3544, #3570)
acetcom Nov 13, 2024
dd7217a
[MME] Fix handling of unknown PLMN in S1 Setup Request (#3544, #3570)
acetcom Nov 13, 2024
1fa8e54
[AMF/MME] Fix handover failing due to GNB/eNBID hash table handling (…
acetcom Nov 14, 2024
1c2098b
fix indentation issue in srsenb.yaml and rename srslte.yaml to srsenb…
ndodson Nov 15, 2024
cfff6d2
[AMF] prevent null-dereferencing
bmeglic Aug 20, 2024
5ebb2eb
[SMF] fix wrong return value (int -> bool)
bmeglic Nov 14, 2024
f03e220
[DOCS] Update link of Mesaurement of UPF Performance (#3553)
acetcom Nov 20, 2024
f5de72b
Support non-integer bitrate strings more accurately
mitmitmitm Nov 21, 2024
0bbbd01
Added use_upg_vpp parameter for UPG-VPP configuration (#3591)
acetcom Nov 25, 2024
3358e51
[MME] Fix typo in log line
pespin Nov 25, 2024
df83767
Support for nf-instance-id as Subscription Condition in subscriptions…
albertoberlin Nov 25, 2024
02e1729
Removing from discovery responses an invalid nfProfileChangesSupportI…
albertoberlin Nov 25, 2024
c3dccf1
Revert "Removing from discovery responses an invalid nfProfileChanges…
acetcom Nov 28, 2024
b820846
[NRF] Remove nfProfileChangesSupportInd from responses (#3585)
acetcom Nov 28, 2024
c67bddd
[MME] Add fake combined attach
dchard Nov 28, 2024
e690005
Update ngap-path.c
liuxiaoxinxinxin Dec 1, 2024
76060ff
[AMF/MME] Add validation for NAS PDU and mitigate DoS attacks (#3607,…
acetcom Dec 2, 2024
f780f9a
[AMF] Fix crash due to incorrect handling of UE registration requests…
acetcom Dec 2, 2024
e5f50f5
[PFCP] Ensure correct TEID restoration behavior by checking F-TEID.ch…
acetcom Dec 2, 2024
5256955
[PFCP] Add assertion to ensure F-TEID.ch is false before TEID swap (#…
acetcom Dec 2, 2024
43bcf08
[AMF] Resolve crash caused by incorrect handling of UE registration i…
acetcom Dec 4, 2024
1b167ef
[AMF] Fix state machine crash during UE context transfer in REGISTERE…
acetcom Dec 5, 2024
7e00910
[AMF] save mapped HPLMN from Session Est Req
bmeglic Nov 26, 2024
531e301
When building a PCO response, if the incoming PCO has MS_SUPPORT_LOCA…
albertoberlin Dec 10, 2024
92515a9
[NAS] Fix heap-buffer-overflow vulnerability in NAS message decoding …
acetcom Dec 11, 2024
6ffd7c9
[BSF] Remove mandatory BSF dependency for PDU session establishment (…
acetcom Dec 12, 2024
b44d159
[SMF] Add check for relay peer in ogs_diam_is_relay_or_app_advertised…
acetcom Dec 13, 2024
b0bfd35
[SCTP] Support setting local address (#3344)
acetcom Dec 23, 2024
33532a5
[SGsAP] Refactor VLR Lookup to Use Socket Pointers Instead of Address…
acetcom Dec 24, 2024
3b76540
[SCTP] Refactor SCTP socket creation to use address family from sa_li…
acetcom Dec 24, 2024
4016293
[SEC] Fix overflow issue with QFI in QoS flow and adjust URR access (…
acetcom Dec 24, 2024
08b9e7c
[DBI] Fix crash in ogs_dbi_auth_info due to invalid SUPI (#3635)
acetcom Dec 24, 2024
68375f6
[SGsAP] Change SCTP socket to SOCK_STREAM and remove 'addr' field (#3…
acetcom Dec 25, 2024
badbefe
[SGsAP] Refactor SCTP socket creation (#3344)
acetcom Dec 25, 2024
2ce9f2b
[SEC] Fix overflow issue of adjusting the URR access (#3642)
acetcom Dec 25, 2024
33960bb
[NRF] Implemented PLMN list update handling in nrf_nnrf_handle_nf_upd…
acetcom Dec 26, 2024
35a14b5
Merge branch 'sctp-fix'
acetcom Dec 27, 2024
3f6f2a8
[SBI] Enable SSL Key Logging for Enhanced Debugging and Analysis (#3647)
acetcom Dec 30, 2024
be5a7e1
[SBI] Added support for custom port numbers in SBI configuration with…
acetcom Dec 31, 2024
f04497a
[SBI] Allow direct NRF communication in Model C by configuring delega…
acetcom Jan 2, 2025
fce22ca
Fix the example configuration for AMF-TLS
acetcom Jan 2, 2025
a38530f
[SMF] Update QoS parameters even when only PFs needs to be added to Q…
herlesupreeth Dec 27, 2024
34a9816
[SMF] Update comments for PR #3660
acetcom Jan 9, 2025
c331207
[all] allow value of 0 for S-NSSAI SST
bmeglic Nov 26, 2024
90cd67f
[AMF,SMF] Prevent mapped HPLMN SST to always be set
bmeglic Dec 17, 2024
04ec945
[SBI] Follow up on #3655
acetcom Jan 11, 2025
ff917e9
[GTP/PFCP] Enable server to bind to multiple addresses via FQDN resol…
acetcom Jan 4, 2025
df079b4
[PFCP] Add ogs_pfcp_get_node_id function with util modules (#3431)
acetcom Jan 5, 2025
8ff1d1b
[CORE] Refactor ogs_sockaddr_strdup to use static buffer and rename
acetcom Jan 6, 2025
d181ab5
[PFCP] Refactor PFCP address handling (#3431)
acetcom Jan 11, 2025
13585a3
[Metrics] Added PFCP related measurement
acetcom Jan 12, 2025
2e68706
[AMF] prevent crash on npcf-am-policy-control SBI response handling (…
acetcom Jan 16, 2025
49d2f76
[pfcp] fix return value
bmeglic Jan 16, 2025
78a993c
[pfcp] fix use-after-free error
bmeglic Jan 16, 2025
ba6a84d
[pfcp] remove unused memory pool
bmeglic Jan 16, 2025
9c370ff
[PFCP] Reduce DNS spam for FQDN nodes (#3431) (#3664)
acetcom Jan 18, 2025
aaa950e
[SBI] Guard OpenSSL keylog callback with version check
acetcom Jan 19, 2025
df11b05
Replaced deprecated libidn11-dev with libidn-dev across the project.
acetcom Jan 19, 2025
81f69b4
[DOCS] Update installation guide (#3681)
acetcom Jan 22, 2025
b1462f7
[UDM] Handle maximum SDM subscription limit gracefully (#3688)
acetcom Feb 1, 2025
32cf4da
[SEC] Improve PFCP Message Validation to Prevent Fragmentation Attack…
acetcom Feb 2, 2025
350bc27
[SEC] Fix PFCP Message Length Validation in ogs_pfcp_recvfrom (#3689)
acetcom Feb 2, 2025
9c36fa5
[MME] Fix crash related to eNodeB context handling during indirect tu…
acetcom Feb 2, 2025
bbfd462
[PFCP] Fix the compile error (#3689)
acetcom Feb 2, 2025
59f6497
Update cifuzz
acetcom Feb 4, 2025
e554566
[AMF] fix saving SDM subscription client info
bmeglic Jan 31, 2025
07cb421
[DBI] Improve YAML policy config by adding SUPI range filtering
acetcom Feb 5, 2025
e31e996
[AMF] Fix AMF crash during UE handover by handling unexpected SBI res…
acetcom Feb 6, 2025
056b50c
[AMF] Fix crash on duplicate PDU session requests due to NULL SUPI (#…
acetcom Feb 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bugreport.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ body:
attributes:
label: Open5GS Release, Revision, or Tag
description: Please check if your issue has been resolved in the latest release.
placeholder: v2.6.0
placeholder: v2.7.1
validations:
required: true
- type: textarea
Expand Down
48 changes: 0 additions & 48 deletions .github/ISSUE_TEMPLATE/feature_request.yaml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/cifuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ jobs:
fuzz-seconds: 300
output-sarif: true
- name: Upload Crash
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
path: ./out/artifacts
- name: Upload Sarif
if: always() && steps.build.outcome == 'success'
uses: github/codeql-action/upload-sarif@v2
uses: github/codeql-action/upload-sarif@v3
with:
# Path to SARIF file relative to the root of the repository
sarif_file: cifuzz-sarif/results.sarif
Expand Down
88 changes: 44 additions & 44 deletions .github/workflows/meson-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,51 +2,51 @@ name: Meson Continuous Integration
on: [push, pull_request]

jobs:
macos-latest:
name: Build and Test on MacOS Latest
runs-on: macos-latest
steps:
# - name: Install MongoDB with Package Manager
# macos-latest:
# name: Build and Test on MacOS Latest
# runs-on: macos-latest
# steps:
## - name: Install MongoDB with Package Manager
## run: |
## brew tap mongodb/brew
## brew install mongodb-community
## brew services start mongodb-community
# - name: Create the TUN device with the interface name `ogstun`.
# run: |
# brew tap mongodb/brew
# brew install mongodb-community
# brew services start mongodb-community
- name: Create the TUN device with the interface name `ogstun`.
run: |
sudo ifconfig lo0 alias 127.0.0.2 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.3 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.4 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.5 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.5 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.6 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.7 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.8 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.9 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.10 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.11 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.12 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.13 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.14 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.15 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.16 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.17 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.18 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.19 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.0.20 netmask 255.255.255.255
sudo ifconfig lo0 alias 127.0.1.10 netmask 255.255.255.255
- name: Install the dependencies for building the source code.
run: brew install mongo-c-driver libidn libmicrohttpd nghttp2 bison libusrsctp libtins talloc meson
- name: Check out repository code
uses: actions/checkout@main
- name: Setup Meson Build
run: PATH="/usr/local/opt/bison/bin:$PATH" PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig:$PKG_CONFIG_PATH" meson setup build
env:
CC: gcc
- name : Build Open5GS
run: ninja -C build
- name: Test Open5GS
run: sudo meson test -C build -v crypt unit

# sudo ifconfig lo0 alias 127.0.0.2 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.3 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.4 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.5 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.5 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.6 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.7 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.8 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.9 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.10 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.11 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.12 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.13 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.14 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.15 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.16 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.17 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.18 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.19 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.0.20 netmask 255.255.255.255
# sudo ifconfig lo0 alias 127.0.1.10 netmask 255.255.255.255
# - name: Install the dependencies for building the source code.
# run: brew install mongo-c-driver libidn libmicrohttpd nghttp2 bison libusrsctp libtins talloc meson
# - name: Check out repository code
# uses: actions/checkout@main
# - name: Setup Meson Build
# run: PATH="/usr/local/opt/bison/bin:$PATH" PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig:$PKG_CONFIG_PATH" meson setup build
# env:
# CC: gcc
# - name : Build Open5GS
# run: ninja -C build
# - name: Test Open5GS
# run: sudo meson test -C build -v crypt unit
#
ubuntu-latest:
name: Build and Test on Ubuntu Latest
runs-on: ubuntu-latest
Expand Down
16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@ Please follow the [documentation](https://open5gs.org/open5gs/docs/) at [open5gs

If you find Open5GS useful for work, please consider supporting this Open Source project by [Becoming a sponsor](https://github.com/sponsors/acetcom). To manage the funding transactions transparently, you can donate through [OpenCollective](https://opencollective.com/open5gs).

<p align="center">
<h3 align="center">Special Sponsor</h3>
</p>

<p align="center">
<a target="_blank" href="https://mobi.com">
<img alt="special sponsor mobi" src="https://open5gs.org/assets/img/mobi-open5GS.png" width="400">
</a>
</p>

<p align="center">
<a target="_blank" href="https://open5gs.org/#sponsors">
<img alt="sponsors" src="https://open5gs.org/assets/img/sponsors.svg">
Expand All @@ -27,4 +37,8 @@ If you're contributing through a pull request to Open5GS project on GitHub, plea
## License

- Open5GS Open Source files are made available under the terms of the GNU Affero General Public License ([GNU AGPL v3.0](https://www.gnu.org/licenses/agpl-3.0.html)).
- [Commercial licenses](https://open5gs.org/open5gs/support/) are also available from [NeoPlane](https://neoplane.io/)
- [Commercial licenses](https://open5gs.org/open5gs/support/) are also available from [NewPlane](https://newplane.io/) at [[email protected]](mailto:[email protected]).

## Support

Technical support and customized services for Open5GS are provided by [NewPlane](https://newplane.io/) at [[email protected]](mailto:[email protected]).
12 changes: 8 additions & 4 deletions configs/310014.yaml.in
Original file line number Diff line number Diff line change
Expand Up @@ -109,8 +109,10 @@ smf:
server:
- address: 127.0.0.4
session:
- subnet: 10.45.0.1/16
- subnet: 2001:db8:cafe::1/48
- subnet: 10.45.0.0/16
gateway: 10.45.0.1
- subnet: 2001:db8:cafe::/48
gateway: 2001:db8:cafe::1
dns:
- 8.8.8.8
- 8.8.4.4
Expand Down Expand Up @@ -189,8 +191,10 @@ upf:
server:
- address: 127.0.0.7
session:
- subnet: 10.45.0.1/16
- subnet: 2001:db8:cafe::1/48
- subnet: 10.45.0.0/16
gateway: 10.45.0.1
- subnet: 2001:db8:cafe::/48
gateway: 2001:db8:cafe::1
metrics:
server:
- address: 127.0.0.7
Expand Down
14 changes: 9 additions & 5 deletions configs/csfb.yaml.in
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ mme:
smf:
- address: 127.0.0.4
sgsap:
server:
client:
- address: 127.0.0.2
map:
tai:
Expand Down Expand Up @@ -142,8 +142,10 @@ smf:
server:
- address: 127.0.0.4
session:
- subnet: 10.45.0.1/16
- subnet: 2001:db8:cafe::1/48
- subnet: 10.45.0.0/16
gateway: 10.45.0.1
- subnet: 2001:db8:cafe::/48
gateway: 2001:db8:cafe::1
dns:
- 8.8.8.8
- 8.8.4.4
Expand Down Expand Up @@ -219,8 +221,10 @@ upf:
server:
- address: 127.0.0.7
session:
- subnet: 10.45.0.1/16
- subnet: 2001:db8:cafe::1/48
- subnet: 10.45.0.0/16
gateway: 10.45.0.1
- subnet: 2001:db8:cafe::/48
gateway: 2001:db8:cafe::1
metrics:
server:
- address: 127.0.0.7
Expand Down
97 changes: 11 additions & 86 deletions configs/examples/5gc-sepp1-999-70.yaml.in
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,10 @@ smf:
- address: 127.0.1.4
port: 9090
session:
- subnet: 10.45.0.1/16
- subnet: 2001:db8:cafe::1/48
- subnet: 10.45.0.0/16
gateway: 10.45.0.1
- subnet: 2001:db8:cafe::/48
gateway: 2001:db8:cafe::1
dns:
- 8.8.8.8
- 8.8.4.4
Expand Down Expand Up @@ -207,8 +209,10 @@ upf:
server:
- address: 127.0.1.7
session:
- subnet: 10.45.0.1/16
- subnet: 2001:db8:cafe::1/48
- subnet: 10.45.0.0/16
gateway: 10.45.0.1
- subnet: 2001:db8:cafe::/48
gateway: 2001:db8:cafe::1
metrics:
server:
- address: 127.0.1.7
Expand Down Expand Up @@ -346,87 +350,9 @@ pcf:
- address: 127.0.1.13
port: 9090
policy:
- plmn_id:
mcc: 001
mnc: 01
slice:
- sst: 1 # 1,2,3,4
default_indicator: true
session:
- name: internet
type: 3 # 1:IPv4, 2:IPv6, 3:IPv4v6
ambr:
downlink:
value: 1
unit: 3 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
uplink:
value: 1
unit: 3
qos:
index: 9 # 1, 2, 3, 4, 65, 66, 67, 75, 71, 72, 73, 74, 76, 5, 6, 7, 8, 9, 69, 70, 79, 80, 82, 83, 84, 85, 86
arp:
priority_level: 8 # 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
pre_emption_vulnerability: 1 # 1: Disabled, 2:Enabled
pre_emption_capability: 1 # 1: Disabled, 2:Enabled
- name: ims
type: 3 # 1:IPv4, 2:IPv6, 3:IPv4v6
ambr:
downlink:
value: 1
unit: 3 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
uplink:
value: 1
unit: 3 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
qos:
index: 5 # 1, 2, 3, 4, 65, 66, 67, 75, 71, 72, 73, 74, 76, 5, 6, 7, 8, 9, 69, 70, 79, 80, 82, 83, 84, 85, 86
arp:
priority_level: 1 # 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
pre_emption_vulnerability: 1 # 1: Disabled, 2:Enabled
pre_emption_capability: 1 # 1: Disabled, 2:Enabled
pcc_rule:
- qos:
index: 1 # 1, 2, 3, 4, 65, 66, 67, 75, 71, 72, 73, 74, 76, 5, 6, 7, 8, 9, 69, 70, 79, 80, 82, 83, 84, 85, 86
arp:
priority_level: 1 # 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
pre_emption_vulnerability: 1 # 1: Disabled, 2:Enabled
pre_emption_capability: 1 # 1: Disabled, 2:Enabled
mbr:
downlink:
value: 82
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
uplink:
value: 82
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
gbr:
downlink:
value: 82
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
uplink:
value: 82
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
- qos:
index: 2 # 1, 2, 3, 4, 65, 66, 67, 75, 71, 72, 73, 74, 76, 5, 6, 7, 8, 9, 69, 70, 79, 80, 82, 83, 84, 85, 86
arp:
priority_level: 4 # 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
pre_emption_vulnerability: 2 # 1: Disabled, 2:Enabled
pre_emption_capability: 2 # 1: Disabled, 2:Enabled
mbr:
downlink:
value: 802
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
uplink:
value: 802
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
gbr:
downlink:
value: 802
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
uplink:
value: 802
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps
- plmn_id:
mcc: 315
mnc: 010
- supi_range:
- 001010000000001-001019999999999
- 315010000000001-315010999999999
slice:
- sst: 1 # 1,2,3,4
default_indicator: true
Expand Down Expand Up @@ -502,7 +428,6 @@ pcf:
uplink:
value: 802
unit: 1 # 0:bps, 1:Kbps, 2:Mbps, 3:Gbps, 4:Tbps

nssf:
sbi:
server:
Expand Down
Loading