]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
calidns: Fix Coverity CID 1401679: Uncaught exception
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 16 Aug 2023 08:14:25 +0000 (10:14 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 16 Aug 2023 08:14:25 +0000 (10:14 +0200)
pdns/calidns.cc

index fb888bf4689c1f62eb1cb351a720f37e01403820..f0a898905e88520c72aa34ec2e191aa5f81d7c20 100644 (file)
@@ -531,8 +531,13 @@ try
 
   // t1.detach();
 }
- catch(std::exception& e)
+catch (const std::exception& exp)
 {
-  cerr<<"Fatal error: "<<e.what()<<endl;
+  cerr<<"Fatal error: "<<exp.what()<<endl;
+  return EXIT_FAILURE;
+}
+catch (const NetmaskException& exp)
+{
+  cerr<<"Fatal error: "<<exp.reason<<endl;
   return EXIT_FAILURE;
 }