Version in base suite: 257.8-1~deb13u1 Base version: systemd_257.8-1~deb13u1 Target version: systemd_257.8-1~deb13u2 Base file: /srv/ftp-master.debian.org/ftp/pool/main/s/systemd/systemd_257.8-1~deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/s/systemd/systemd_257.8-1~deb13u2.dsc changelog | 7 ++++ patches/0001-network-bridge-vlan-fix-segfault.patch | 29 ++++++++++++++++++++ patches/series | 1 3 files changed, 37 insertions(+) diff: /srv/release.debian.org/tmp/pH6TocoTEz/systemd-257.8/test/integration-tests/standalone/integration-tests: recursive directory loop diff: /srv/release.debian.org/tmp/pH6TocoTEz/systemd-257.8/test/testdata: recursive directory loop diff -Nru systemd-257.8/debian/changelog systemd-257.8/debian/changelog --- systemd-257.8/debian/changelog 2025-08-10 14:04:51.000000000 +0000 +++ systemd-257.8/debian/changelog 2025-09-09 08:38:33.000000000 +0000 @@ -1,3 +1,10 @@ +systemd (257.8-1~deb13u2) trixie; urgency=medium + + * Non-maintainer upload. + * systemd-networkd: Fix segfault on VLAN-aware bridges. (Closes: #1112535) + + -- Philipp Kern Tue, 09 Sep 2025 10:38:33 +0200 + systemd (257.8-1~deb13u1) trixie; urgency=medium * ukify: recommend sbsigntool | pesign for signing (Closes: #1108803) diff -Nru systemd-257.8/debian/patches/0001-network-bridge-vlan-fix-segfault.patch systemd-257.8/debian/patches/0001-network-bridge-vlan-fix-segfault.patch --- systemd-257.8/debian/patches/0001-network-bridge-vlan-fix-segfault.patch 1970-01-01 00:00:00.000000000 +0000 +++ systemd-257.8/debian/patches/0001-network-bridge-vlan-fix-segfault.patch 2025-09-09 08:38:33.000000000 +0000 @@ -0,0 +1,29 @@ +From 24c1f6f5ac06b29d39d587ecccb269fd42349307 Mon Sep 17 00:00:00 2001 +From: Yu Watanabe +Date: Fri, 8 Aug 2025 19:39:28 +0900 +Subject: [PATCH] network/bridge-vlan: fix segfault + +Fixes a bug introduced by 78738adf88ad288a6af37a1998adc749ac6b5f2d. +Fixes #38515. + +(cherry picked from commit 570210eb281f33e4c013cfdabc142838691aaa9f) +--- + src/network/networkd-bridge-vlan.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/network/networkd-bridge-vlan.c b/src/network/networkd-bridge-vlan.c +index 9cc3293951..a80792e175 100644 +--- a/src/network/networkd-bridge-vlan.c ++++ b/src/network/networkd-bridge-vlan.c +@@ -246,7 +246,7 @@ int bridge_vlan_set_message(Link *link, sd_netlink_message *m, bool is_set) { + if (r < 0) + return r; + +- if (link->master_ifindex <= 0 || streq(link->kind, "bridge")) { ++ if (link->master_ifindex <= 0 || streq_ptr(link->kind, "bridge")) { + /* If the setting is requested in a .network file for a bridge master (or a physical master) + * interface, then BRIDGE_FLAGS_SELF flag needs to be set. */ + r = sd_netlink_message_append_u16(m, IFLA_BRIDGE_FLAGS, BRIDGE_FLAGS_SELF); +-- +2.47.3 + diff -Nru systemd-257.8/debian/patches/series systemd-257.8/debian/patches/series --- systemd-257.8/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ systemd-257.8/debian/patches/series 2025-09-09 08:38:33.000000000 +0000 @@ -0,0 +1 @@ +0001-network-bridge-vlan-fix-segfault.patch