]> granicus.if.org Git - pdns/commitdiff
Convert int to string for concatenation to exception, fixes #1564
authorAki Tuomi <cmouse@desteem.org>
Wed, 3 Sep 2014 07:57:34 +0000 (10:57 +0300)
committerAki Tuomi <cmouse@desteem.org>
Wed, 3 Sep 2014 07:57:54 +0000 (10:57 +0300)
pdns/nproxy.cc

index 8ae4b6e9cd75eb7c734445779990108acf291cf5..44b916e43efd2b1da24b84dd5dedde990bd1f59a 100644 (file)
@@ -272,7 +272,7 @@ try
 
   if(g_vm.count("setgid")) {
     if(setgid(g_vm["setgid"].as<int>()) < 0)
-      throw runtime_error("while changing gid to "+g_vm["setgid"].as<int>());
+      throw runtime_error("while changing gid to "+boost::lexical_cast<std::string>(g_vm["setgid"].as<int>()));
     syslogFmt(boost::format("Changed gid to %d") % g_vm["setgid"].as<int>());
     if(setgroups(0, NULL) < 0)
       throw runtime_error("while dropping supplementary groups");
@@ -280,7 +280,7 @@ try
 
   if(g_vm.count("setuid")) {
     if(setuid(g_vm["setuid"].as<int>()) < 0)
-      throw runtime_error("while changing uid to "+g_vm["setuid"].as<int>());
+      throw runtime_error("while changing uid to "+boost::lexical_cast<std::string>(g_vm["setuid"].as<int>()));
     syslogFmt(boost::format("Changed uid to %d") % g_vm["setuid"].as<int>());
   }