mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-30 08:11:34 +00:00
trivial: Print more details when the metadata table is corrupt
This commit is contained in:
parent
c0804c5bfb
commit
4092831e3b
@ -89,10 +89,11 @@ dfu_firmware_from_metadata (DfuFirmware *firmware,
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
if (idx + kvlen + 0x10 > data_length) {
|
if (idx + kvlen + 0x10 > data_length) {
|
||||||
g_set_error_literal (error,
|
g_set_error (error,
|
||||||
DFU_ERROR,
|
DFU_ERROR,
|
||||||
DFU_ERROR_INTERNAL,
|
DFU_ERROR_INTERNAL,
|
||||||
"metadata table corrupt");
|
"metadata table corrupt, k-kvlen=%u",
|
||||||
|
kvlen);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
key = g_strndup ((const gchar *) data + idx, kvlen);
|
key = g_strndup ((const gchar *) data + idx, kvlen);
|
||||||
@ -109,10 +110,11 @@ dfu_firmware_from_metadata (DfuFirmware *firmware,
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
if (idx + kvlen + 0x10 > data_length) {
|
if (idx + kvlen + 0x10 > data_length) {
|
||||||
g_set_error_literal (error,
|
g_set_error (error,
|
||||||
DFU_ERROR,
|
DFU_ERROR,
|
||||||
DFU_ERROR_INTERNAL,
|
DFU_ERROR_INTERNAL,
|
||||||
"metadata table corrupt");
|
"metadata table corrupt, v-kvlen=%u",
|
||||||
|
kvlen);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
value = g_strndup ((const gchar *) data + idx, kvlen);
|
value = g_strndup ((const gchar *) data + idx, kvlen);
|
||||||
|
Loading…
Reference in New Issue
Block a user