From ffe3c06889243877800df66e2b6b2ba3af0dbfd7 Mon Sep 17 00:00:00 2001 From: Bjørn Mork Date: Fri, 23 Apr 2021 14:40:19 +0200 Subject: libqmi-glib,message: remove "raw_length > 0" assert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- src/libqmi-glib/qmi-message.c | 1 - 1 file changed, 1 deletion(-) 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" -- cgit v1.2.3