hostname-4.1.15
authorpdns-recursor packagers <pdns-recursor@packages.debian.org>
Tue, 19 May 2020 08:52:06 +0000 (09:52 +0100)
committerChris Hofstaedtler <zeha@debian.org>
Tue, 19 May 2020 08:52:06 +0000 (09:52 +0100)
===================================================================

Gbp-Pq: Name hostname-4.1.15.diff

rec-carbon.cc

index f8098edc746da840031333dee48ba6b492063068..3ffde289659caf0fcf3d307702c6f0263561da86 100644 (file)
@@ -26,9 +26,11 @@ try
     return;
 
   if(hostname.empty()) {
-    char tmp[80];
+    char tmp[HOST_NAME_MAX+1];
     memset(tmp, 0, sizeof(tmp));
-    gethostname(tmp, sizeof(tmp));
+    if (gethostname(tmp, sizeof(tmp)) != 0) {
+      throw std::runtime_error("The 'carbon-ourname' setting has not been set and we are unable to determine the system's hostname: " + stringerror());
+    }
     char *p = strchr(tmp, '.');
     if(p) *p=0;