From f469db8a9580f8f7c49b5a5d80b68d7ac12c9fdf Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Wed, 16 Apr 2025 10:33:44 -0700 Subject: [PATCH] station: check return when advancing iterator Fixes: f4ec1ee509fc ("station: add Affinities DBus property") --- src/station.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/station.c b/src/station.c index 9972ea76..14c93671 100644 --- a/src/station.c +++ b/src/station.c @@ -4836,7 +4836,8 @@ static struct l_dbus_message *station_property_set_affinities( return dbus_error_invalid_args(message); /* Get first entry, there should be only one */ - l_dbus_message_iter_next_entry(&array, &new_path); + if (!l_dbus_message_iter_next_entry(&array, &new_path)) + return dbus_error_invalid_args(message); if (l_dbus_message_iter_next_entry(&array, &new_path)) return dbus_error_invalid_args(message);