diff options
Diffstat (limited to 'libappstream-builder/plugins/asb-plugin-firmware.c')
-rw-r--r-- | libappstream-builder/plugins/asb-plugin-firmware.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libappstream-builder/plugins/asb-plugin-firmware.c b/libappstream-builder/plugins/asb-plugin-firmware.c index d0da399..13fe9f6 100644 --- a/libappstream-builder/plugins/asb-plugin-firmware.c +++ b/libappstream-builder/plugins/asb-plugin-firmware.c @@ -186,6 +186,13 @@ asb_plugin_process_filename (AsbPlugin *plugin, /* parse */ class = g_key_file_get_string (kf, "Version", "Class", NULL); + if (class == NULL) { + g_set_error_literal (error, + ASB_PLUGIN_ERROR, + ASB_PLUGIN_ERROR_NOT_SUPPORTED, + "Driver class is missing"); + return FALSE; + } if (g_strcmp0 (class, "Firmware") != 0) { g_set_error (error, ASB_PLUGIN_ERROR, |