Changes of Revision 261
commit_04d402dee605cfa525b3eb5316e6ba5489b49066.txt
Added
commit_3d621000714285a21e30fc52f1bb4b628c50f329.txt
Deleted
open5gs_2.6.4.56.3d62.dsc -> open5gs_2.6.4.57.04d40.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.56.3d62
6
+Version: 2.6.4.57.04d40
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
- ba7d6df5390f17cffd4d8d2f7d790bccd55932d4 14129252 open5gs_2.6.4.56.3d62.tar.xz
15
+ 6b3d04b235757ee8b3c162e32a71890941af098e 14130452 open5gs_2.6.4.57.04d40.tar.xz
16
Checksums-Sha256:
17
- adaf6ac6d0618e5e4f05a003ecff780626a335987daeb283a9fb082963c93ed4 14129252 open5gs_2.6.4.56.3d62.tar.xz
18
+ 7cef199aca4c2011d619b986c41f3a0d2bbba9165831cdc0d2fd3aecdb0c94a7 14130452 open5gs_2.6.4.57.04d40.tar.xz
19
Files:
20
- 0cf993d272b1f45df8db55b283e1db58 14129252 open5gs_2.6.4.56.3d62.tar.xz
21
+ 903c03a751376e4a2f852aaf9454b4de 14130452 open5gs_2.6.4.57.04d40.tar.xz
22
open5gs_2.6.4.56.3d62.tar.xz/.tarball-version -> open5gs_2.6.4.57.04d40.tar.xz/.tarball-version
Changed
4
1
2
-2.6.4.56-3d62
3
+2.6.4.57-04d40
4
open5gs_2.6.4.56.3d62.tar.xz/debian/changelog -> open5gs_2.6.4.57.04d40.tar.xz/debian/changelog
Changed
12
1
2
-open5gs (2.6.4.56.3d62) unstable; urgency=medium
3
+open5gs (2.6.4.57.04d40) unstable; urgency=medium
4
5
* Automatically generated changelog entry for building the Osmocom master feed
6
7
- -- Osmocom OBS scripts <info@osmocom.org> Thu, 20 Jul 2023 00:42:38 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org> Fri, 21 Jul 2023 22:41:49 +0000
9
10
open5gs (2.6.4) unstable; urgency=medium
11
12
open5gs_2.6.4.56.3d62.tar.xz/src/upf/arp-nd.cpp -> open5gs_2.6.4.57.04d40.tar.xz/src/upf/arp-nd.cpp
Changed
18
1
2
return _parse_arp(pdu);
3
}
4
5
+uint32_t arp_parse_target_addr(uint8_t *data, uint len)
6
+{
7
+ EthernetII pdu(data, len);
8
+ if (pdu.payload_type() == ETHERTYPE_ARP) {
9
+ const ARP& arp = pdu.rfind_pdu<ARP>();
10
+ return arp.target_ip_addr();
11
+ }
12
+ return 0x0;
13
+}
14
+
15
uint8_t arp_reply(uint8_t *reply_data, uint8_t *request_data, uint len,
16
const uint8_t *mac)
17
{
18
open5gs_2.6.4.56.3d62.tar.xz/src/upf/arp-nd.h -> open5gs_2.6.4.57.04d40.tar.xz/src/upf/arp-nd.h
Changed
9
1
2
3
void set_source_mac(uint8_t *data);
4
bool is_arp_req(uint8_t *data, uint len);
5
+uint32_t arp_parse_target_addr(uint8_t *data, uint len);
6
uint8_t arp_reply(uint8_t *reply_data, uint8_t *request_data, uint len,
7
const uint8_t *mac);
8
bool is_nd_req(uint8_t *data, uint len);
9
open5gs_2.6.4.56.3d62.tar.xz/src/upf/gtp-path.c -> open5gs_2.6.4.57.04d40.tar.xz/src/upf/gtp-path.c
Changed
12
1
2
uint8_t size;
3
4
if (eth_type == ETHERTYPE_ARP) {
5
- if (is_arp_req(recvbuf->data, recvbuf->len)) {
6
+ if (is_arp_req(recvbuf->data, recvbuf->len) &&
7
+ upf_sess_find_by_ipv4(
8
+ arp_parse_target_addr(recvbuf->data, recvbuf->len))) {
9
replybuf = ogs_pkbuf_alloc(packet_pool, OGS_MAX_PKT_LEN);
10
ogs_assert(replybuf);
11
ogs_pkbuf_reserve(replybuf, OGS_TUN_MAX_HEADROOM);
12