OSDN Git Service

[calamares] Bail out on invalid settings
authorAdriaan de Groot <groot@kde.org>
Tue, 11 Aug 2020 14:16:43 +0000 (16:16 +0200)
committerAdriaan de Groot <groot@kde.org>
Tue, 11 Aug 2020 14:32:44 +0000 (16:32 +0200)
src/calamares/main.cpp

index 030ccc2..4ca0891 100644 (file)
@@ -166,6 +166,11 @@ main( int argc, char* argv[] )
 #endif
 
     Calamares::Settings::init( is_debug );
+    if ( !Calamares::Settings::instance() || !Calamares::Settings::instance()->isValid() )
+    {
+        qCritical() << "Calamares has invalid settings, shutting down.";
+        return 78;  // EX_CONFIG on FreeBSD
+    }
     a.init();
     return a.exec();
 }