X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=lib%2Fnames-net.c;h=95a6fd2654cd26cb378efad050b8fbd225bc1e07;hb=3444b81f6b0e83eacb391e10b41f9a7b60e66f4e;hp=dfac7850dfbcff9b10f421d091d62b94268e8dd1;hpb=db8e009c169887b494be5f393f8b3a3eff346ca1;p=pciutils.git diff --git a/lib/names-net.c b/lib/names-net.c index dfac785..95a6fd2 100644 --- a/lib/names-net.c +++ b/lib/names-net.c @@ -15,6 +15,14 @@ #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 #include #include @@ -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)