Semyon Maryasin
6a14658a42
broadband-modem-mbim: initialize autofreed string to NULL
...
device_caps_query_ready() declares caps_custom_data_class_str as
g_autofree without an initializer. On every early error return
(command failure such as a transaction timeout or NotOpened, or a
response parse failure) the variable is never assigned, so the
autofree cleanup runs g_free() on uninitialized stack garbage,
crashing ModemManager with a glibc "invalid free" abort (or SIGSEGV)
whenever the device caps query fails during modem initialization.
Fixes: 19c817cfe9 ("broadband-modem-mbim: consistently handle custom data classes")
Closes : #1094
Signed-off-by: Semyon Maryasin <simeon@maryasin.name >
2026-08-30 09:49:13 -05:00
..
2025-03-11 23:15:57 +01:00
2026-08-03 02:13:16 +03:00
2026-07-10 13:43:48 +02:00
2025-06-16 08:34:57 -05:00
2026-01-10 02:04:10 +03:00
2025-05-08 20:08:06 -05:00
2025-05-08 20:08:06 -05:00
2025-05-16 22:06:24 +09:00
2026-07-10 13:43:48 +02:00
2025-05-30 08:02:48 -05:00
2025-05-23 14:15:14 -05:00
2025-05-08 20:08:06 -05:00
2025-07-21 15:12:01 -05:00
2025-06-16 08:34:57 -05:00
2024-04-23 07:25:12 +00:00
2025-03-11 23:15:57 +01:00
2025-06-16 08:34:57 -05:00
2025-06-16 08:34:57 -05:00
2026-07-10 13:43:48 +02:00
2025-05-08 20:08:06 -05:00
2025-05-08 20:24:38 -05:00
2025-05-08 20:24:38 -05:00
2025-07-21 15:11:16 -05:00
2024-02-15 21:01:52 +00:00
2025-07-21 15:11:16 -05:00
2025-05-08 20:08:06 -05:00
2025-05-08 20:08:06 -05:00
2025-05-08 20:08:06 -05:00
2026-08-30 09:49:13 -05:00
2024-09-11 11:01:18 +00:00
2026-05-12 12:44:49 -05:00
2026-07-10 13:43:48 +02:00
2025-07-21 15:11:16 -05:00
2025-05-30 08:02:48 -05:00
2025-05-30 07:59:58 -05:00
2025-05-30 07:57:50 -05:00
2025-05-30 07:57:50 -05:00
2025-05-30 08:02:48 -05:00
2025-05-30 07:59:58 -05:00
2025-05-08 20:08:06 -05:00
2025-05-08 20:08:06 -05:00
2026-03-24 20:53:23 -05:00
2025-05-23 14:15:14 -05:00
2025-05-08 20:08:06 -05:00
2025-05-07 22:59:51 -05:00
2025-05-16 22:06:10 +09:00
2025-05-16 22:06:10 +09:00
2024-04-16 12:14:45 +02:00
2024-04-16 12:14:45 +02:00
2022-04-05 08:14:53 +00:00
2025-06-02 08:43:45 -05:00
2022-05-24 09:22:06 +02:00
2025-05-08 20:08:06 -05:00
2024-05-06 13:27:04 +00:00
2025-05-08 20:08:06 -05:00
2024-05-06 13:27:04 +00:00
2026-07-10 15:00:07 +02:00
2025-06-16 08:34:57 -05:00
2025-05-08 20:08:06 -05:00
2024-05-06 13:45:39 +00:00
2026-07-10 15:00:07 +02:00
2025-05-08 20:08:06 -05:00
2025-05-08 20:08:06 -05:00
2025-02-21 14:08:50 +00:00
2025-11-05 23:29:36 +03:00
2024-05-06 13:45:38 +00:00
2026-07-10 15:00:07 +02:00
2025-05-08 20:24:38 -05:00
2025-05-08 20:08:06 -05:00
2024-05-06 13:45:39 +00:00
2025-05-08 20:08:06 -05:00
2024-05-06 13:45:38 +00:00
2025-05-08 20:08:06 -05:00
2024-05-06 13:45:38 +00:00
2025-05-08 20:08:06 -05:00
2024-05-06 13:45:38 +00:00
2026-07-10 15:00:07 +02:00
2024-05-06 13:45:38 +00:00
2026-07-10 15:00:07 +02:00
2025-05-30 07:59:58 -05:00
2025-10-03 10:51:59 +02:00
2025-07-21 15:11:16 -05:00
2025-05-08 20:08:06 -05:00
2025-05-08 20:08:06 -05:00
2024-05-06 13:27:04 +00:00
2024-05-06 13:27:04 +00:00
2026-01-10 02:04:10 +03:00
2026-01-10 02:04:10 +03:00
2025-05-23 18:46:32 -05:00
2025-05-23 18:46:32 -05:00
2025-04-01 10:25:43 -05:00
2025-04-01 10:25:43 -05:00
2026-04-15 12:46:28 +00:00
2025-04-13 05:01:32 +00:00
2026-07-10 13:43:48 +02:00
2026-07-10 13:43:48 +02:00
2025-02-18 21:06:19 +00:00
2025-02-18 21:06:19 +00:00
2024-10-17 10:50:19 +00:00
2025-10-20 15:16:32 -05:00
2025-02-21 10:39:29 +05:30
2025-04-25 09:37:16 +02:00
2024-04-23 07:25:12 +00:00
2025-04-25 09:37:16 +02:00
2025-02-18 21:06:19 +00:00
2025-06-02 08:43:45 -05:00
2025-05-22 08:05:58 -05:00
2025-04-25 09:37:16 +02:00
2026-04-15 12:54:09 +00:00
2025-05-23 18:46:53 -05:00
2025-05-23 18:46:53 -05:00
2025-05-23 18:46:53 -05:00
2025-05-23 18:46:53 -05:00
2026-07-10 15:00:07 +02:00
2025-05-22 08:05:58 -05:00
2025-04-25 09:37:16 +02:00
2025-04-25 09:37:16 +02:00
2025-06-14 16:02:23 -05:00
2025-06-14 16:02:23 -05:00
2025-05-23 18:46:32 -05:00
2025-04-25 09:37:16 +02:00
2021-05-18 11:28:18 +02:00
2024-09-18 20:53:37 +05:30
2025-05-22 08:05:58 -05:00
2025-05-22 08:05:58 -05:00
2026-07-21 12:02:41 +02:00
2024-05-06 13:45:38 +00:00
2025-10-15 18:24:19 +00:00
2022-03-22 21:53:08 +00:00
2025-05-08 20:08:06 -05:00
2025-07-21 15:11:16 -05:00
2025-07-21 15:11:16 -05:00
2025-05-07 22:59:51 -05:00
2025-05-07 22:59:51 -05:00
2025-05-08 20:24:38 -05:00
2025-05-08 20:24:37 -05:00
2025-05-08 20:24:38 -05:00
2025-05-08 20:24:38 -05:00
2025-05-08 20:24:38 -05:00
2025-05-08 20:24:38 -05:00
2026-07-10 13:43:48 +02:00
2024-12-01 21:41:10 +00:00
2023-03-30 22:51:48 +00:00
2021-11-21 21:17:20 +00:00
2025-05-08 20:24:38 -05:00
2025-05-08 20:24:38 -05:00
2025-05-30 08:06:11 -05:00
2021-07-09 12:15:32 +00:00