diff options
author | Bjørn Mork <bjorn@mork.no> | 2021-04-23 14:40:19 +0200 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2021-04-23 14:45:02 +0200 |
commit | ffe3c06889243877800df66e2b6b2ba3af0dbfd7 (patch) | |
tree | eed80cebc4f2faafd1c03dae3fe93caf5b99b055 | |
parent | bdd7daaac9a6d4fc101442c1d8fdd4971bb5d129 (diff) |
The wds profile dumps returned by "Get Default Settings" (0x002C)
or "Get Profile Settings" (0x002B) may return TLVs with 0 length.
This has been observed in practice from a Quectel RG502Q-EA with
0x002c and TLVs 0x1b, 0x1c and 0x4a.
Print an empty value string instead of bailing out with an assert
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r-- | src/libqmi-glib/qmi-message.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/libqmi-glib/qmi-message.c b/src/libqmi-glib/qmi-message.c index 7bf0c13..da0c3aa 100644 --- a/src/libqmi-glib/qmi-message.c +++ b/src/libqmi-glib/qmi-message.c @@ -1543,7 +1543,6 @@ qmi_message_get_tlv_printable (QmiMessage *self, g_return_val_if_fail (self != NULL, NULL); g_return_val_if_fail (line_prefix != NULL, NULL); g_return_val_if_fail (raw != NULL, NULL); - g_return_val_if_fail (raw_length > 0, NULL); value_hex = qmi_helpers_str_hex (raw, raw_length, ':'); printable = g_strdup_printf ("%sTLV:\n" |