From eff8330b579c07f1f5338f50a459709727d690cf Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Mon, 23 Feb 2026 18:09:12 +0100 Subject: [PATCH] libnm-core: add missing flags check in .to_dbus_function() Properties that define a .to_dbus_function() as a D-Bus override, need to return early if the flags only ask to serialize secrets. Fixes: 7fb23b0a62a0 ('libnm: add NMIPRoutingRule API') --- src/libnm-core-impl/nm-setting-ip-config.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libnm-core-impl/nm-setting-ip-config.c b/src/libnm-core-impl/nm-setting-ip-config.c index 1aecc20c83..f4ee094ca4 100644 --- a/src/libnm-core-impl/nm-setting-ip-config.c +++ b/src/libnm-core-impl/nm-setting-ip-config.c @@ -5079,6 +5079,9 @@ routing_rules_to_dbus(_NM_SETT_INFO_PROP_TO_DBUS_FCN_ARGS _nm_nil) gboolean any = FALSE; guint i; + if (!_nm_connection_serialize_non_secret(flags)) + return NULL; + priv = NM_SETTING_IP_CONFIG_GET_PRIVATE(self); if (!priv->routing_rules || priv->routing_rules->len == 0)