Changes of Revision 384

open5gs_2.6.4.31.cffd6.202307110026.dsc -> open5gs_2.6.4.33.71503.202307120026.dsc Changed
x
 
1
@@ -2,7 +2,7 @@
2
 Source: open5gs
3
 Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
4
 Architecture: any
5
-Version: 2.6.4.31.cffd6.202307110026
6
+Version: 2.6.4.33.71503.202307120026
7
 Maintainer: Harald Welte <laforge@gnumonks.org>
8
 Uploaders: Sukchan Lee <acetcom@gmail.com>
9
 Homepage: https://open5gs.org
10
@@ -31,8 +31,8 @@
11
  open5gs-udr deb net optional arch=any
12
  open5gs-upf deb net optional arch=any
13
 Checksums-Sha1:
14
- 360b6c6c48e52a66aa72a02795b679f6c3f06936 14123524 open5gs_2.6.4.31.cffd6.202307110026.tar.xz
15
+ 80964db5466e9278020a26d511d161b655c7cec8 14124128 open5gs_2.6.4.33.71503.202307120026.tar.xz
16
 Checksums-Sha256:
17
- 07a2b4d50188abb36e2d49f8c87424bcbaa712170f9de40964dd95f7ba52d5cd 14123524 open5gs_2.6.4.31.cffd6.202307110026.tar.xz
18
+ 152312f69864bfbff44471dc1e7b2fd97da971fbe3c97aedea3752ecf351139e 14124128 open5gs_2.6.4.33.71503.202307120026.tar.xz
19
 Files:
20
- 108920eb1084a2855c170fd538a86964 14123524 open5gs_2.6.4.31.cffd6.202307110026.tar.xz
21
+ 7ab891ee51edbe4acd9f06fe0da36120 14124128 open5gs_2.6.4.33.71503.202307120026.tar.xz
22
open5gs_2.6.4.31.cffd6.202307110026.tar.xz/.tarball-version -> open5gs_2.6.4.33.71503.202307120026.tar.xz/.tarball-version Changed
4
 
1
@@ -1 +1 @@
2
-2.6.4.31-cffd6.202307110026
3
+2.6.4.33-71503.202307120026
4
open5gs_2.6.4.31.cffd6.202307110026.tar.xz/debian/changelog -> open5gs_2.6.4.33.71503.202307120026.tar.xz/debian/changelog Changed
12
 
1
@@ -1,8 +1,8 @@
2
-open5gs (2.6.4.31.cffd6.202307110026) unstable; urgency=medium
3
+open5gs (2.6.4.33.71503.202307120026) unstable; urgency=medium
4
 
5
   * Automatically generated changelog entry for building the Osmocom nightly feed
6
 
7
- -- Osmocom OBS scripts <info@osmocom.org>  Tue, 11 Jul 2023 00:27:53 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org>  Wed, 12 Jul 2023 00:27:45 +0000
9
 
10
 open5gs (2.6.4) unstable; urgency=medium
11
 
12
open5gs_2.6.4.31.cffd6.202307110026.tar.xz/src/mme/meson.build -> open5gs_2.6.4.33.71503.202307120026.tar.xz/src/mme/meson.build Changed
69
 
1
@@ -21,37 +21,37 @@
2
     mme-context.h
3
     s1ap-build.h
4
     s1ap-handler.h
5
-    s1ap-path.h 
6
+    s1ap-path.h
7
     sgsap-build.h
8
     sgsap-handler.h
9
     sgsap-conv.h
10
-    sgsap-path.h 
11
+    sgsap-path.h
12
     mme-fd-path.h
13
-    mme-s6a-handler.h 
14
+    mme-s6a-handler.h
15
     nas-security.h
16
-    nas-path.h 
17
+    nas-path.h
18
     emm-handler.h
19
-    emm-build.h 
20
+    emm-build.h
21
     esm-handler.h
22
-    esm-build.h 
23
+    esm-build.h
24
     mme-gtp-path.h
25
     mme-s11-build.h
26
-    mme-s11-handler.h 
27
+    mme-s11-handler.h
28
     sbc-message.h
29
     sbc-handler.h
30
     mme-sm.h
31
     mme-path.h
32
-    metrics.h 
33
+    metrics.h
34
 
35
     mme-init.c
36
     mme-event.c
37
     mme-timer.c
38
-    mme-context.c 
39
+    mme-context.c
40
     s1ap-sm.c
41
     s1ap-build.c
42
     s1ap-handler.c
43
     s1ap-sctp.c
44
-    s1ap-path.c 
45
+    s1ap-path.c
46
     sgsap-sm.c
47
     sgsap-build.c
48
     sgsap-handler.c
49
@@ -59,7 +59,7 @@
50
     sgsap-sctp.c
51
     sgsap-path.c
52
     mme-fd-path.c
53
-    mme-s6a-handler.c 
54
+    mme-s6a-handler.c
55
     nas-security.c
56
     nas-path.c
57
     emm-sm.c
58
@@ -72,8 +72,8 @@
59
     mme-s11-build.c
60
     mme-s11-handler.c
61
     mme-sm.c
62
-    mme-path.c 
63
-    sbc-handler.c 
64
+    mme-path.c
65
+    sbc-handler.c
66
     metrics.c
67
 '''.split())
68
 
69
open5gs_2.6.4.31.cffd6.202307110026.tar.xz/src/mme/mme-event.c -> open5gs_2.6.4.33.71503.202307120026.tar.xz/src/mme/mme-event.c Changed
22
 
1
@@ -55,9 +55,9 @@
2
         return OGS_FSM_NAME_INIT_SIG;
3
 
4
     switch (e->id) {
5
-    case OGS_FSM_ENTRY_SIG: 
6
+    case OGS_FSM_ENTRY_SIG:
7
         return OGS_FSM_NAME_ENTRY_SIG;
8
-    case OGS_FSM_EXIT_SIG: 
9
+    case OGS_FSM_EXIT_SIG:
10
         return OGS_FSM_NAME_EXIT_SIG;
11
 
12
     case MME_EVENT_S1AP_MESSAGE:
13
@@ -97,7 +97,7 @@
14
     case MME_EVENT_SGSAP_LO_CONNREFUSED:
15
         return "MME_EVENT_SGSAP_LO_CONNREFUSED";
16
 
17
-    default: 
18
+    default:
19
        break;
20
     }
21
 
22
open5gs_2.6.4.31.cffd6.202307110026.tar.xz/src/mme/mme-sm.c -> open5gs_2.6.4.33.71503.202307120026.tar.xz/src/mme/mme-sm.c Changed
10
 
1
@@ -462,7 +462,7 @@
2
             break;
3
         case OGS_DIAM_S6A_CMD_CODE_INSERT_SUBSCRIBER_DATA:
4
             mme_s6a_handle_idr(mme_ue, s6a_message);
5
-            break;            
6
+            break;
7
         default:
8
             ogs_error("Invalid Type%d", s6a_message->cmd_code);
9
             break;
10
open5gs_2.6.4.31.cffd6.202307110026.tar.xz/src/mme/s1ap-build.c -> open5gs_2.6.4.33.71503.202307120026.tar.xz/src/mme/s1ap-build.c Changed
201
 
1
@@ -142,13 +142,13 @@
2
     S1AP_TimeToWait_t *TimeToWait = NULL;
3
 
4
     ogs_debug("S1SetupFailure");
5
-    
6
+
7
     ogs_debug("    Group%d Cause%d TimeToWait%ld",
8
             group, (int)cause, time_to_wait);
9
 
10
     memset(&pdu, 0, sizeof (S1AP_S1AP_PDU_t));
11
     pdu.present = S1AP_S1AP_PDU_PR_unsuccessfulOutcome;
12
-    pdu.choice.unsuccessfulOutcome = 
13
+    pdu.choice.unsuccessfulOutcome =
14
         CALLOC(1, sizeof(S1AP_UnsuccessfulOutcome_t));
15
 
16
     unsuccessfulOutcome = pdu.choice.unsuccessfulOutcome;
17
@@ -240,7 +240,7 @@
18
 
19
     ie = CALLOC(1, sizeof(S1AP_DownlinkNASTransport_IEs_t));
20
     ASN_SEQUENCE_ADD(&DownlinkNASTransport->protocolIEs, ie);
21
-    
22
+
23
     ie->id = S1AP_ProtocolIE_ID_id_NAS_PDU;
24
     ie->criticality = S1AP_Criticality_reject;
25
     ie->value.present = S1AP_DownlinkNASTransport_IEs__value_PR_NAS_PDU;
26
@@ -355,10 +355,10 @@
27
         (long long)mme_ue->ambr.downlink, (long long)mme_ue->ambr.uplink);
28
 
29
     asn_uint642INTEGER(
30
-            &UEAggregateMaximumBitrate->uEaggregateMaximumBitRateUL, 
31
+            &UEAggregateMaximumBitrate->uEaggregateMaximumBitRateUL,
32
             mme_ue->ambr.uplink);
33
     asn_uint642INTEGER(
34
-            &UEAggregateMaximumBitrate->uEaggregateMaximumBitRateDL, 
35
+            &UEAggregateMaximumBitrate->uEaggregateMaximumBitRateDL,
36
             mme_ue->ambr.downlink);
37
 
38
     ogs_list_for_each(&mme_ue->sess_list, sess) {
39
@@ -447,7 +447,7 @@
40
                     (long long)bearer->qos.gbr.downlink,
41
                     (long long)bearer->qos.gbr.uplink);
42
 
43
-                gbrQosInformation = 
44
+                gbrQosInformation =
45
                         CALLOC(1, sizeof(struct S1AP_GBR_QosInformation));
46
                 asn_uint642INTEGER(&gbrQosInformation->e_RAB_MaximumBitrateDL,
47
                         bearer->qos.mbr.downlink);
48
@@ -541,7 +541,7 @@
49
     SecurityKey = &ie->value.choice.SecurityKey;
50
 
51
     SecurityKey->size = OGS_SHA256_DIGEST_SIZE;
52
-    SecurityKey->buf = 
53
+    SecurityKey->buf =
54
         CALLOC(SecurityKey->size, sizeof(uint8_t));
55
     SecurityKey->bits_unused = 0;
56
     memcpy(SecurityKey->buf, mme_ue->kenb, SecurityKey->size);
57
@@ -791,11 +791,11 @@
58
         UESecurityCapabilities = &ie->value.choice.UESecurityCapabilities;
59
 
60
         UESecurityCapabilities->encryptionAlgorithms.size = 2;
61
-        UESecurityCapabilities->encryptionAlgorithms.buf = 
62
-            CALLOC(UESecurityCapabilities->encryptionAlgorithms.size, 
63
+        UESecurityCapabilities->encryptionAlgorithms.buf =
64
+            CALLOC(UESecurityCapabilities->encryptionAlgorithms.size,
65
                         sizeof(uint8_t));
66
         UESecurityCapabilities->encryptionAlgorithms.bits_unused = 0;
67
-        UESecurityCapabilities->encryptionAlgorithms.buf0 = 
68
+        UESecurityCapabilities->encryptionAlgorithms.buf0 =
69
             (mme_ue->ue_network_capability.eea << 1);
70
 
71
         UESecurityCapabilities->integrityProtectionAlgorithms.size = 2;
72
@@ -817,7 +817,7 @@
73
         SecurityKey = &ie->value.choice.SecurityKey;
74
 
75
         SecurityKey->size = OGS_SHA256_DIGEST_SIZE;
76
-        SecurityKey->buf = 
77
+        SecurityKey->buf =
78
             CALLOC(SecurityKey->size, sizeof(uint8_t));
79
         SecurityKey->bits_unused = 0;
80
         memcpy(SecurityKey->buf, mme_ue->kenb, SecurityKey->size);
81
@@ -883,11 +883,11 @@
82
         UE_S1AP_IDs->choice.mME_UE_S1AP_ID = enb_ue->mme_ue_s1ap_id;
83
     } else {
84
         UE_S1AP_IDs->present = S1AP_UE_S1AP_IDs_PR_uE_S1AP_ID_pair;
85
-        UE_S1AP_IDs->choice.uE_S1AP_ID_pair = 
86
+        UE_S1AP_IDs->choice.uE_S1AP_ID_pair =
87
             CALLOC(1, sizeof(S1AP_UE_S1AP_ID_pair_t));
88
-        UE_S1AP_IDs->choice.uE_S1AP_ID_pair->mME_UE_S1AP_ID = 
89
+        UE_S1AP_IDs->choice.uE_S1AP_ID_pair->mME_UE_S1AP_ID =
90
             enb_ue->mme_ue_s1ap_id;
91
-        UE_S1AP_IDs->choice.uE_S1AP_ID_pair->eNB_UE_S1AP_ID = 
92
+        UE_S1AP_IDs->choice.uE_S1AP_ID_pair->eNB_UE_S1AP_ID =
93
             enb_ue->enb_ue_s1ap_id;
94
     }
95
 
96
@@ -1138,7 +1138,7 @@
97
         ogs_assert(bearer->qos.gbr.downlink);
98
         ogs_assert(bearer->qos.gbr.uplink);
99
 
100
-        gbrQosInformation = 
101
+        gbrQosInformation =
102
                 CALLOC(1, sizeof(S1AP_GBR_QosInformation_t));
103
         asn_uint642INTEGER(&gbrQosInformation->e_RAB_MaximumBitrateDL,
104
                 bearer->qos.mbr.downlink);
105
@@ -1161,7 +1161,7 @@
106
 }
107
 
108
 ogs_pkbuf_t *s1ap_build_e_rab_release_command(
109
-        mme_bearer_t *bearer, ogs_pkbuf_t *esmbuf, 
110
+        mme_bearer_t *bearer, ogs_pkbuf_t *esmbuf,
111
         S1AP_Cause_PR group, long cause)
112
 {
113
     S1AP_S1AP_PDU_t pdu;
114
@@ -1461,7 +1461,7 @@
115
 
116
     /* Set UE Identity Index value : IMSI mod 4096 */
117
     UEIdentityIndexValue->size = 2;
118
-    UEIdentityIndexValue->buf = 
119
+    UEIdentityIndexValue->buf =
120
         CALLOC(UEIdentityIndexValue->size, sizeof(uint8_t));
121
 
122
     /* Conver string to value */
123
@@ -1671,7 +1671,7 @@
124
 
125
     SecurityContext->nextHopChainingCount = mme_ue->nhcc;
126
     SecurityContext->nextHopParameter.size = OGS_SHA256_DIGEST_SIZE;
127
-    SecurityContext->nextHopParameter.buf = 
128
+    SecurityContext->nextHopParameter.buf =
129
         CALLOC(SecurityContext->nextHopParameter.size,
130
         sizeof(uint8_t));
131
     SecurityContext->nextHopParameter.bits_unused = 0;
132
@@ -1698,7 +1698,7 @@
133
 
134
     memset(&pdu, 0, sizeof (S1AP_S1AP_PDU_t));
135
     pdu.present = S1AP_S1AP_PDU_PR_unsuccessfulOutcome;
136
-    pdu.choice.unsuccessfulOutcome = 
137
+    pdu.choice.unsuccessfulOutcome =
138
         CALLOC(1, sizeof(S1AP_UnsuccessfulOutcome_t));
139
 
140
     unsuccessfulOutcome = pdu.choice.unsuccessfulOutcome;
141
@@ -1940,7 +1940,7 @@
142
 
143
     memset(&pdu, 0, sizeof (S1AP_S1AP_PDU_t));
144
     pdu.present = S1AP_S1AP_PDU_PR_unsuccessfulOutcome;
145
-    pdu.choice.unsuccessfulOutcome = 
146
+    pdu.choice.unsuccessfulOutcome =
147
         CALLOC(1, sizeof(S1AP_UnsuccessfulOutcome_t));
148
 
149
     unsuccessfulOutcome = pdu.choice.unsuccessfulOutcome;
150
@@ -2128,10 +2128,10 @@
151
     Cause->choice.radioNetwork = cause->choice.radioNetwork;
152
 
153
     asn_uint642INTEGER(
154
-            &UEAggregateMaximumBitrate->uEaggregateMaximumBitRateUL, 
155
+            &UEAggregateMaximumBitrate->uEaggregateMaximumBitRateUL,
156
             mme_ue->ambr.uplink);
157
     asn_uint642INTEGER(
158
-            &UEAggregateMaximumBitrate->uEaggregateMaximumBitRateDL, 
159
+            &UEAggregateMaximumBitrate->uEaggregateMaximumBitRateDL,
160
             mme_ue->ambr.downlink);
161
 
162
     ogs_list_for_each(&mme_ue->sess_list, sess) {
163
@@ -2170,7 +2170,7 @@
164
                 ogs_assert(bearer->qos.gbr.downlink);
165
                 ogs_assert(bearer->qos.gbr.uplink);
166
 
167
-                gbrQosInformation = 
168
+                gbrQosInformation =
169
                         CALLOC(1, sizeof(struct S1AP_GBR_QosInformation));
170
                 asn_uint642INTEGER(&gbrQosInformation->e_RAB_MaximumBitrateDL,
171
                         bearer->qos.mbr.downlink);
172
@@ -2199,11 +2199,11 @@
173
             Source_ToTarget_TransparentContainer);
174
 
175
     UESecurityCapabilities->encryptionAlgorithms.size = 2;
176
-    UESecurityCapabilities->encryptionAlgorithms.buf = 
177
-        CALLOC(UESecurityCapabilities->encryptionAlgorithms.size, 
178
+    UESecurityCapabilities->encryptionAlgorithms.buf =
179
+        CALLOC(UESecurityCapabilities->encryptionAlgorithms.size,
180
                     sizeof(uint8_t));
181
     UESecurityCapabilities->encryptionAlgorithms.bits_unused = 0;
182
-    UESecurityCapabilities->encryptionAlgorithms.buf0 = 
183
+    UESecurityCapabilities->encryptionAlgorithms.buf0 =
184
         (mme_ue->ue_network_capability.eea << 1);
185
 
186
     UESecurityCapabilities->integrityProtectionAlgorithms.size = 2;
187
@@ -2216,7 +2216,7 @@
188
 
189
     SecurityContext->nextHopChainingCount = mme_ue->nhcc;
190
     SecurityContext->nextHopParameter.size = OGS_SHA256_DIGEST_SIZE;
191
-    SecurityContext->nextHopParameter.buf = 
192
+    SecurityContext->nextHopParameter.buf =
193
         CALLOC(SecurityContext->nextHopParameter.size,
194
         sizeof(uint8_t));
195
     SecurityContext->nextHopParameter.bits_unused = 0;
196
@@ -2327,7 +2327,7 @@
197
     target_ue = enb_ue_cycle(target_ue);
198
     ogs_assert(target_ue);
199
     ogs_assert(enb_statustransfer_transparentContainer);
200
-    
201
open5gs_2.6.4.31.cffd6.202307110026.tar.xz/src/nrf/nrf-sm.c -> open5gs_2.6.4.33.71503.202307120026.tar.xz/src/nrf/nrf-sm.c Changed
26
 
1
@@ -99,9 +99,22 @@
2
                     }
3
                     break;
4
 
5
+                CASE(OGS_SBI_HTTP_METHOD_OPTIONS)
6
+                    ogs_assert(
7
+                        true ==
8
+                        ogs_sbi_server_send_error(
9
+                            stream,
10
+                            OGS_SBI_HTTP_STATUS_NOT_IMPLEMENTED,
11
+                            &message, "OPTIONS method is not implemented yet",
12
+                            NULL));
13
+                    break;
14
+
15
                 DEFAULT
16
-                    nf_instance = ogs_sbi_nf_instance_find(
17
-                            message.h.resource.component1);
18
+                    if (message.h.resource.component1) {
19
+                        nf_instance = ogs_sbi_nf_instance_find(
20
+                                message.h.resource.component1);
21
+                    }
22
+
23
                     if (!nf_instance) {
24
                         SWITCH(message.h.method)
25
                         CASE(OGS_SBI_HTTP_METHOD_PUT)
26