Changes of Revision 620
commit_6af18a15c3e3b3c97e4f9a326918973b350a7dba.txt
Deleted
commit_9217889f8a958c7d7b822b97d8f0ba87c3b4a9f4.txt
Added
open5gs_2.7.5.4651.6af1.dsc -> open5gs_2.7.5.4652.9217.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-sepp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
4
Architecture: any
5
-Version: 2.7.5.4651.6af1
6
+Version: 2.7.5.4652.9217
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
- 003c4852bb00bf0474eef7b840163088cef7ba47 14533868 open5gs_2.7.5.4651.6af1.tar.xz
15
+ 9cafef09118d368ccbf63c90f2830953d0478a5a 14533056 open5gs_2.7.5.4652.9217.tar.xz
16
Checksums-Sha256:
17
- c541ed03ebb34cd8b4a6c14f5228244aa71092918c7e8da3dab67a48349100be 14533868 open5gs_2.7.5.4651.6af1.tar.xz
18
+ bbc198492db6ed29a677dc85ad88493bb9ac12fd4261ccfc5acbed0eed4abd30 14533056 open5gs_2.7.5.4652.9217.tar.xz
19
Files:
20
- b31f16ce4a3013163bd0588d821f5153 14533868 open5gs_2.7.5.4651.6af1.tar.xz
21
+ 8245cc472d54c417862d89ee754450e9 14533056 open5gs_2.7.5.4652.9217.tar.xz
22
open5gs_2.7.5.4651.6af1.tar.xz/.tarball-version -> open5gs_2.7.5.4652.9217.tar.xz/.tarball-version
Changed
4
1
2
-2.7.5.4651-6af1
3
+2.7.5.4652-9217
4
open5gs_2.7.5.4651.6af1.tar.xz/debian/changelog -> open5gs_2.7.5.4652.9217.tar.xz/debian/changelog
Changed
12
1
2
-open5gs (2.7.5.4651.6af1) unstable; urgency=medium
3
+open5gs (2.7.5.4652.9217) unstable; urgency=medium
4
5
* Automatically generated changelog entry for building the Osmocom master feed
6
7
- -- Osmocom OBS scripts <info@osmocom.org> Sun, 06 Apr 2025 02:41:42 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org> Sun, 06 Apr 2025 08:13:29 +0000
9
10
open5gs (2.7.5) unstable; urgency=medium
11
12
open5gs_2.7.5.4651.6af1.tar.xz/lib/diameter/s6a/message.c -> open5gs_2.7.5.4652.9217.tar.xz/lib/diameter/s6a/message.c
Changed
29
1
2
/*
3
- * Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
4
+ * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com>
5
*
6
* This file is part of Open5GS.
7
*
8
9
struct dict_object *ogs_diam_s6a_msisdn = NULL;
10
struct dict_object *ogs_diam_s6a_a_msisdn = NULL;
11
12
+struct dict_object *ogs_diam_s6a_supported_features = NULL;
13
+struct dict_object *ogs_diam_s6a_feature_list_id = NULL;
14
+struct dict_object *ogs_diam_s6a_feature_list = NULL;
15
+
16
extern int ogs_dict_s6a_entry(char *conffile);
17
18
int ogs_diam_s6a_init(void)
19
20
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "MSISDN", &ogs_diam_s6a_msisdn);
21
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "A-MSISDN", &ogs_diam_s6a_a_msisdn);
22
23
+ CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Supported-Features", &ogs_diam_s6a_supported_features);
24
+ CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Feature-List-ID", &ogs_diam_s6a_feature_list_id);
25
+ CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Feature-List", &ogs_diam_s6a_feature_list);
26
+
27
return 0;
28
}
29
open5gs_2.7.5.4651.6af1.tar.xz/lib/diameter/s6a/message.h -> open5gs_2.7.5.4652.9217.tar.xz/lib/diameter/s6a/message.h
Changed
19
1
2
/*
3
- * Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
4
+ * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com>
5
*
6
* This file is part of Open5GS.
7
*
8
9
extern struct dict_object *ogs_diam_s6a_msisdn;
10
extern struct dict_object *ogs_diam_s6a_a_msisdn;
11
12
+extern struct dict_object *ogs_diam_s6a_supported_features;
13
+extern struct dict_object *ogs_diam_s6a_feature_list_id;
14
+extern struct dict_object *ogs_diam_s6a_feature_list;
15
+
16
typedef struct ogs_diam_e_utran_vector_s {
17
uint8_t xresOGS_MAX_RES_LEN;
18
uint8_t xres_len;
19
open5gs_2.7.5.4651.6af1.tar.xz/src/hss/hss-s6a-path.c -> open5gs_2.7.5.4652.9217.tar.xz/src/hss/hss-s6a-path.c
Changed
85
1
2
/*
3
- * Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
4
+ * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com>
5
*
6
* This file is part of Open5GS.
7
*
8
9
ans, OGS_DIAM_S6A_APPLICATION_ID);
10
ogs_assert(ret == 0);
11
12
+ /*
13
+ * AVP 628 Supported-Features
14
+ * AVP 629 Feature-List-ID: 1
15
+ * AVP 630 Feature-List: (misc subscriber restrictions)
16
+ */
17
+ ret = fd_msg_avp_new(ogs_diam_s6a_supported_features, 0, &avp);
18
+ ogs_assert(ret == 0);
19
+
20
+ ret = fd_msg_avp_new(ogs_diam_vendor_id, 0, &avpch1);
21
+ ogs_assert(ret == 0);
22
+ val.i32 = OGS_3GPP_VENDOR_ID;
23
+ ret = fd_msg_avp_setvalue (avpch1, &val);
24
+ ogs_assert(ret == 0);
25
+ ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1);
26
+ ogs_assert(ret == 0);
27
+
28
+ ret = fd_msg_avp_new(ogs_diam_s6a_feature_list_id, 0, &avpch1);
29
+ ogs_assert(ret == 0);
30
+ val.i32 = 1;
31
+ ret = fd_msg_avp_setvalue (avpch1, &val);
32
+ ogs_assert(ret == 0);
33
+ ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1);
34
+ ogs_assert(ret == 0);
35
+
36
+ ret = fd_msg_avp_new(ogs_diam_s6a_feature_list, 0, &avpch1);
37
+ ogs_assert(ret == 0);
38
+ val.u32 = 0x0000000b;
39
+ ret = fd_msg_avp_setvalue (avpch1, &val);
40
+ ogs_assert(ret == 0);
41
+ ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1);
42
+ ogs_assert(ret == 0);
43
+
44
+ ret = fd_msg_avp_add(ans, MSG_BRW_LAST_CHILD, avp);
45
+ ogs_assert(ret == 0);
46
+
47
+ /*
48
+ * AVP 628 Supported-Features
49
+ * AVP 629 Feature-List-ID: 2
50
+ * AVP 630 Feature-List: (“NR as Secondary RAT: Supported”)
51
+ */
52
+ ret = fd_msg_avp_new(ogs_diam_s6a_supported_features, 0, &avp);
53
+ ogs_assert(ret == 0);
54
+
55
+ ret = fd_msg_avp_new(ogs_diam_vendor_id, 0, &avpch1);
56
+ ogs_assert(ret == 0);
57
+ val.i32 = OGS_3GPP_VENDOR_ID;
58
+ ret = fd_msg_avp_setvalue (avpch1, &val);
59
+ ogs_assert(ret == 0);
60
+ ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1);
61
+ ogs_assert(ret == 0);
62
+
63
+ ret = fd_msg_avp_new(ogs_diam_s6a_feature_list_id, 0, &avpch1);
64
+ ogs_assert(ret == 0);
65
+ val.i32 = 2;
66
+ ret = fd_msg_avp_setvalue (avpch1, &val);
67
+ ogs_assert(ret == 0);
68
+ ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1);
69
+ ogs_assert(ret == 0);
70
+
71
+ ret = fd_msg_avp_new(ogs_diam_s6a_feature_list, 0, &avpch1);
72
+ ogs_assert(ret == 0);
73
+ val.u32 = 0x08000001;
74
+ ret = fd_msg_avp_setvalue (avpch1, &val);
75
+ ogs_assert(ret == 0);
76
+ ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1);
77
+ ogs_assert(ret == 0);
78
+
79
+ ret = fd_msg_avp_add(ans, MSG_BRW_LAST_CHILD, avp);
80
+ ogs_assert(ret == 0);
81
+
82
/* Send the answer */
83
ret = fd_msg_send(msg, NULL, NULL);
84
ogs_assert(ret == 0);
85