]> mj.ucw.cz Git - pciutils.git/blobdiff - lib/names-net.c
libpci: mmio-ports: Fix support for 64-bit non-LLP64 systems
[pciutils.git] / lib / names-net.c
index dfac7850dfbcff9b10f421d091d62b94268e8dd1..95a6fd2654cd26cb378efad050b8fbd225bc1e07 100644 (file)
 
 #ifdef PCI_USE_DNS
 
+/*
+ * Our definition of BYTE_ORDER confuses arpa/nameser_compat.h on
+ * Solaris so we must undef it before including arpa/nameser.h.
+ */
+#ifdef PCI_OS_SUNOS
+#undef BYTE_ORDER
+#endif
+
 #include <netinet/in.h>
 #include <arpa/nameser.h>
 #include <resolv.h>
@@ -188,7 +196,7 @@ char
     default:
       return NULL;
     }
-  sprintf(dnsname, "%s.%s", name, domain);
+  sprintf(dnsname, "%.100s.%.100s", name, domain);
 
   a->debug("Resolving %s\n", dnsname);
   if (!resolver_inited)