Changes of Revision 100

open5gs_2.4.11.3.c537.202210030002.dsc -> open5gs_2.4.11.4.7c872.202210040002.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-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
4
 Architecture: any
5
-Version: 2.4.11.3.c537.202210030002
6
+Version: 2.4.11.4.7c872.202210040002
7
 Maintainer: Harald Welte <laforge@gnumonks.org>
8
 Uploaders: Sukchan Lee <acetcom@gmail.com>
9
 Homepage: https://open5gs.org
10
@@ -30,8 +30,8 @@
11
  open5gs-udr deb net optional arch=any
12
  open5gs-upf deb net optional arch=any
13
 Checksums-Sha1:
14
- f59558efb7d83b36315c0dc8e26e610cba60e321 11468948 open5gs_2.4.11.3.c537.202210030002.tar.xz
15
+ e070b62d0ba2569b5b930db5d041ba592b411d96 11469200 open5gs_2.4.11.4.7c872.202210040002.tar.xz
16
 Checksums-Sha256:
17
- 9f8e1af21edd31e64f9463570f4836f61c3f235e9d128ae907e6bef524d8cb7d 11468948 open5gs_2.4.11.3.c537.202210030002.tar.xz
18
+ 50578ce86f4b71f8df71ccb02c775e04e03e81de2c52e1ad536f67d7506d7a70 11469200 open5gs_2.4.11.4.7c872.202210040002.tar.xz
19
 Files:
20
- 8fca652ae382e3bf2d20e2b8902fb099 11468948 open5gs_2.4.11.3.c537.202210030002.tar.xz
21
+ 4fb885f569fa83cc4f119c65e4be0c7f 11469200 open5gs_2.4.11.4.7c872.202210040002.tar.xz
22
open5gs_2.4.11.3.c537.202210030002.tar.xz/.tarball-version -> open5gs_2.4.11.4.7c872.202210040002.tar.xz/.tarball-version Changed
4
 
1
@@ -1 +1 @@
2
-2.4.11.3-c537.202210030002
3
+2.4.11.4-7c872.202210040002
4
open5gs_2.4.11.3.c537.202210030002.tar.xz/debian/changelog -> open5gs_2.4.11.4.7c872.202210040002.tar.xz/debian/changelog Changed
12
 
1
@@ -1,8 +1,8 @@
2
-open5gs (2.4.11.3.c537.202210030002) unstable; urgency=medium
3
+open5gs (2.4.11.4.7c872.202210040002) unstable; urgency=medium
4
 
5
   * Automatically generated changelog entry for building the Osmocom nightly feed
6
 
7
- -- Osmocom OBS scripts <info@osmocom.org>  Mon, 03 Oct 2022 00:05:24 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org>  Tue, 04 Oct 2022 00:04:56 +0000
9
 
10
 open5gs (2.4.11) unstable; urgency=medium
11
 
12
open5gs_2.4.11.3.c537.202210030002.tar.xz/lib/sbi/conv.c -> open5gs_2.4.11.4.7c872.202210040002.tar.xz/lib/sbi/conv.c Changed
74
 
1
@@ -451,6 +451,72 @@
2
     return true;
3
 }
4
 
5
+int ogs_sbi_rfc7231_string(char *date_str, ogs_time_t time)
6
+{
7
+    const char ogs_month_snames124 = {
8
+        "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
9
+        "Aug", "Sep", "Oct", "Nov", "Dec"
10
+    };
11
+    const char ogs_day_snames74 = {
12
+        "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
13
+    };
14
+
15
+    struct tm gmt;
16
+    const char *s;
17
+    int real_year;
18
+
19
+    ogs_time_t sec = ogs_time_sec(time);
20
+    ogs_time_t msec = ogs_time_msec(time);
21
+
22
+    ogs_assert(date_str);
23
+
24
+    ogs_gmtime(sec, &gmt);
25
+
26
+    /* example: "Sun, 04 Aug 2019 08:49:37.845 GMT" */
27
+    /*           123456789012345678901234567890123  */
28
+
29
+    s = &ogs_day_snamesgmt.tm_wday0;
30
+    *date_str++ = *s++;
31
+    *date_str++ = *s++;
32
+    *date_str++ = *s++;
33
+    *date_str++ = ',';
34
+    *date_str++ = ' ';
35
+    *date_str++ = gmt.tm_mday / 10 + '0';
36
+    *date_str++ = gmt.tm_mday % 10 + '0';
37
+    *date_str++ = ' ';
38
+    s = &ogs_month_snamesgmt.tm_mon0;
39
+    *date_str++ = *s++;
40
+    *date_str++ = *s++;
41
+    *date_str++ = *s++;
42
+    *date_str++ = ' ';
43
+    real_year = 1900 + gmt.tm_year;
44
+    /* This routine isn't y10k ready. */
45
+    *date_str++ = real_year / 1000 + '0';
46
+    *date_str++ = real_year % 1000 / 100 + '0';
47
+    *date_str++ = real_year % 100 / 10 + '0';
48
+    *date_str++ = real_year % 10 + '0';
49
+    *date_str++ = ' ';
50
+    *date_str++ = gmt.tm_hour / 10 + '0';
51
+    *date_str++ = gmt.tm_hour % 10 + '0';
52
+    *date_str++ = ':';
53
+    *date_str++ = gmt.tm_min / 10 + '0';
54
+    *date_str++ = gmt.tm_min % 10 + '0';
55
+    *date_str++ = ':';
56
+    *date_str++ = gmt.tm_sec / 10 + '0';
57
+    *date_str++ = gmt.tm_sec % 10 + '0';
58
+    *date_str++ = '.';
59
+    *date_str++ = msec / 100 + '0';
60
+    *date_str++ = msec % 100 / 10 + '0';
61
+    *date_str++ = msec % 10 + '0';
62
+    *date_str++ = ' ';
63
+    *date_str++ = 'G';
64
+    *date_str++ = 'M';
65
+    *date_str++ = 'T';
66
+    *date_str++ = 0;
67
+
68
+    return OGS_OK;
69
+}
70
+
71
 char *ogs_sbi_s_nssai_to_string(ogs_s_nssai_t *s_nssai)
72
 {
73
     cJSON *item = NULL;
74
open5gs_2.4.11.3.c537.202210030002.tar.xz/lib/sbi/conv.h -> open5gs_2.4.11.4.7c872.202210040002.tar.xz/lib/sbi/conv.h Changed
11
 
1
@@ -56,6 +56,9 @@
2
 char *ogs_sbi_timezone_string(int tm_gmtoff);
3
 bool ogs_sbi_time_from_string(ogs_time_t *time, char *str);
4
 
5
+#define OGS_SBI_RFC7231_DATE_LEN (34)
6
+int ogs_sbi_rfc7231_string(char *date_str, ogs_time_t time);
7
+
8
 char *ogs_sbi_s_nssai_to_string(ogs_s_nssai_t *s_nssai);
9
 bool ogs_sbi_s_nssai_from_string(ogs_s_nssai_t *s_nssai, char *str);
10
 
11
open5gs_2.4.11.3.c537.202210030002.tar.xz/lib/sbi/message.c -> open5gs_2.4.11.4.7c872.202210040002.tar.xz/lib/sbi/message.c Changed
29
 
1
@@ -249,6 +249,8 @@
2
 {
3
     int i;
4
     ogs_sbi_request_t *request = NULL;
5
+    char sender_timestampOGS_SBI_RFC7231_DATE_LEN;
6
+    char *max_rsp_time = NULL;
7
 
8
     ogs_assert(message);
9
 
10
@@ -443,6 +445,18 @@
11
         END
12
     }
13
 
14
+    ogs_assert(OGS_OK ==
15
+            ogs_sbi_rfc7231_string(sender_timestamp, ogs_time_now()));
16
+    ogs_sbi_header_set(request->http.headers,
17
+            OGS_SBI_OPTIONAL_CUSTOM_SENDER_TIMESTAMP, sender_timestamp);
18
+
19
+    ogs_assert(ogs_time_to_msec(ogs_app()->time.message.duration));
20
+    max_rsp_time = ogs_msprintf("%d",
21
+            (int)ogs_time_to_msec(ogs_app()->time.message.duration));
22
+    ogs_sbi_header_set(request->http.headers,
23
+            OGS_SBI_OPTIONAL_CUSTOM_MAX_RSP_TIME, max_rsp_time);
24
+    ogs_free(max_rsp_time);
25
+
26
     if (message->http.content_encoding)
27
         ogs_sbi_header_set(request->http.headers,
28
                 OGS_SBI_ACCEPT_ENCODING, message->http.content_encoding);
29
open5gs_2.4.11.3.c537.202210030002.tar.xz/lib/sbi/message.h -> open5gs_2.4.11.4.7c872.202210040002.tar.xz/lib/sbi/message.h Changed
12
 
1
@@ -280,6 +280,10 @@
2
     OGS_SBI_CUSTOM_3GPP_COMMON "Access-Scope"
3
 #define OGS_SBI_CUSTOM_ACCESS_TOKEN      \
4
     OGS_SBI_CUSTOM_3GPP_COMMON "Access-Token"
5
+#define OGS_SBI_OPTIONAL_CUSTOM_SENDER_TIMESTAMP      \
6
+    OGS_SBI_CUSTOM_3GPP_COMMON "Sender-Timestamp"
7
+#define OGS_SBI_OPTIONAL_CUSTOM_MAX_RSP_TIME      \
8
+    OGS_SBI_CUSTOM_3GPP_COMMON "Max-Rsp-Time"
9
 
10
 #define OGS_SBI_PARAM_TARGET_NF_TYPE                "target-nf-type"
11
 #define OGS_SBI_PARAM_REQUESTER_NF_TYPE             "requester-nf-type"
12