We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Changes of Revision 384
open5gs_2.6.4.31.cffd6.202307110026.dsc -> open5gs_2.6.4.33.71503.202307120026.dsc
Changed
x
1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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