trivial: Print more details when the metadata table is corrupt

This commit is contained in:
Richard Hughes 2016-08-24 10:05:30 +01:00
parent c0804c5bfb
commit 4092831e3b

View File

@ -89,10 +89,11 @@ dfu_firmware_from_metadata (DfuFirmware *firmware,
return FALSE;
}
if (idx + kvlen + 0x10 > data_length) {
g_set_error_literal (error,
DFU_ERROR,
DFU_ERROR_INTERNAL,
"metadata table corrupt");
g_set_error (error,
DFU_ERROR,
DFU_ERROR_INTERNAL,
"metadata table corrupt, k-kvlen=%u",
kvlen);
return FALSE;
}
key = g_strndup ((const gchar *) data + idx, kvlen);
@ -109,10 +110,11 @@ dfu_firmware_from_metadata (DfuFirmware *firmware,
return FALSE;
}
if (idx + kvlen + 0x10 > data_length) {
g_set_error_literal (error,
DFU_ERROR,
DFU_ERROR_INTERNAL,
"metadata table corrupt");
g_set_error (error,
DFU_ERROR,
DFU_ERROR_INTERNAL,
"metadata table corrupt, v-kvlen=%u",
kvlen);
return FALSE;
}
value = g_strndup ((const gchar *) data + idx, kvlen);