Selaa lähdekoodia

HPCC-18679 Coverity: Error handling issues (UNCAUGHT_EXCEPT) in dumpkey.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 7 vuotta sitten
vanhempi
commit
2013cc7a77
1 muutettua tiedostoa jossa 12 lisäystä ja 4 poistoa
  1. 12 4
      tools/dumpkey/dumpkey.cpp

+ 12 - 4
tools/dumpkey/dumpkey.cpp

@@ -96,10 +96,18 @@ int main(int argc, const char **argv)
         else
             files.append(argv[i]);
     }
-    StringBuffer logname("dumpkey.");
-    logname.append(GetCachedHostName()).append(".");
-    StringBuffer lf;
-    openLogFile(lf, logname.append("log").str());
+    try
+    {
+        StringBuffer logname("dumpkey.");
+        logname.append(GetCachedHostName()).append(".");
+        StringBuffer lf;
+        openLogFile(lf, logname.append("log").str());
+    }
+    catch (IException *E)
+    {
+        // Silently ignore failure to open logfile.
+        E->Release();
+    }
     ForEachItemIn(idx, files)
     {
         try