aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2024-02-27 17:31:25 -0600
committerDenis Kenzior <denkenz@gmail.com>2024-02-28 20:59:33 -0600
commitdb52bc052b0d5ff4eacb2a934a91009dfa3c40c1 (patch)
tree5c5c1678981eb289134f36387a139fc657272341
parent6969749900b38fd35aac449f18441a064e7b4cb3 (diff)
downloadofono-db52bc052b0d5ff4eacb2a934a91009dfa3c40c1.tar.gz
sim-auth: Check for dbus_message_iter_init error
-rw-r--r--src/sim-auth.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sim-auth.c b/src/sim-auth.c
index 679343263..296227ade 100644
--- a/src/sim-auth.c
+++ b/src/sim-auth.c
@@ -388,7 +388,8 @@ static DBusMessage *usim_gsm_authenticate(DBusConnection *conn,
if (sa->pending)
return __ofono_error_busy(msg);
- dbus_message_iter_init(msg, &iter);
+ if (!dbus_message_iter_init(msg, &iter))
+ return __ofono_error_invalid_args(msg);
if (dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_ARRAY)
return __ofono_error_invalid_format(msg);