]> granicus.if.org Git - icinga2/commitdiff
Fix crash in UnameHelper()
authorGunnar Beutner <gunnar.beutner@netways.de>
Tue, 10 May 2016 07:44:41 +0000 (09:44 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Thu, 12 May 2016 09:08:21 +0000 (11:08 +0200)
fixes #11714

lib/base/utility.cpp

index 0b09516b759258e5bc946cd4f3452d4e6539680c..10491d9c458c20dedd0613b90ba36d5c8c99df58 100644 (file)
@@ -1435,6 +1435,9 @@ static String UnameHelper(char type)
 
        FILE *fp = popen(cmd, "r");
 
+       if (!fp)
+               return "Unknown";
+
        char line[1024];
        std::ostringstream msgbuf;
 
@@ -1892,4 +1895,4 @@ String Utility::GetIcingaDataPath(void)
        return String(path) + "\\icinga2";
 }
 
-#endif /* _WIN32 */
\ No newline at end of file
+#endif /* _WIN32 */