diff options
author | Denis Kenzior <denkenz@gmail.com> | 2024-02-27 17:31:25 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2024-02-28 20:59:33 -0600 |
commit | db52bc052b0d5ff4eacb2a934a91009dfa3c40c1 (patch) | |
tree | 5c5c1678981eb289134f36387a139fc657272341 | |
parent | 6969749900b38fd35aac449f18441a064e7b4cb3 (diff) | |
download | ofono-db52bc052b0d5ff4eacb2a934a91009dfa3c40c1.tar.gz |
sim-auth: Check for dbus_message_iter_init error
-rw-r--r-- | src/sim-auth.c | 3 |
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); |