diff --git a/libfwupdplugin/fu-cabinet.c b/libfwupdplugin/fu-cabinet.c index 44c9897e5..0fc4ed53d 100644 --- a/libfwupdplugin/fu-cabinet.c +++ b/libfwupdplugin/fu-cabinet.c @@ -485,10 +485,10 @@ fu_cabinet_build_silo_file (FuCabinet *self, "no GBytes from GCabFile"); return FALSE; } - if (!xb_builder_source_load_xml (source, - g_bytes_get_data (blob, NULL), - XB_BUILDER_SOURCE_FLAG_NONE, - &error_local)) { + if (!xb_builder_source_load_bytes (source, + blob, + XB_BUILDER_SOURCE_FLAG_NONE, + &error_local)) { g_set_error (error, FWUPD_ERROR, FWUPD_ERROR_INVALID_FILE,