|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4ea394f |
diff --git a/addrtoname.c b/addrtoname.c
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
index 33b9378..426839c 100644
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4ea394f |
--- a/addrtoname.c
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4ea394f |
+++ b/addrtoname.c
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
@@ -277,7 +277,6 @@ extern cap_channel_t *capdns;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
const char *
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
ipaddr_string(netdissect_options *ndo, const u_char *ap)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
{
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- struct hostent *hp;
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4ea394f |
uint32_t addr;
|
|
![](https://seccdn.libravatar.org/avatar/a67cbb27a8aa53c67e2e9a78599e4c0060d7b35d9853c0a18ee629bedd62f1b8?s=16&d=retro) |
561100c |
struct hnamemem *p;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
@@ -299,13 +298,29 @@ ipaddr_string(netdissect_options *ndo, const u_char *ap)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
*/
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4ea394f |
if (!ndo->ndo_nflag &&
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
(addr & f_netmask) == f_localnet) {
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
-#ifdef HAVE_CASPER
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- if (capdns != NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- hp = cap_gethostbyaddr(capdns, (char *)&addr, 4,
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- AF_INET);
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- } else
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
-#endif
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- hp = gethostbyaddr((char *)&addr, 4, AF_INET);
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+#ifdef HAVE_GETNAMEINFO
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ struct sockaddr_in sa;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ char hbuf[NI_MAXHOST];
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ memset(&sa, 0, sizeof (sa));
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ sa.sin_family = AF_INET;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ sa.sin_addr.s_addr = addr;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ if (!getnameinfo((struct sockaddr *)&sa, sizeof (sa),
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ hbuf, sizeof (hbuf), NULL, 0, 0)) {
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4ea394f |
+ if (ndo->ndo_Nflag) {
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ char *dotp;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ /* Remove domain qualifications */
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ dotp = strchr(hbuf, '.');
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ if (dotp)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ *dotp = '\0';
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ p->name = strdup(hbuf);
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ return p->name;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+#else
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
+ struct hostent *hp;
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
+ hp = gethostbyaddr((char *)&addr, 4, AF_INET);
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
if (hp) {
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
char *dotp;
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
@@ -321,6 +336,7 @@ ipaddr_string(netdissect_options *ndo, const u_char *ap)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
return (p->name);
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+#endif
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
p->name = strdup(intoa(addr));
|
|
![](https://seccdn.libravatar.org/avatar/a67cbb27a8aa53c67e2e9a78599e4c0060d7b35d9853c0a18ee629bedd62f1b8?s=16&d=retro) |
561100c |
if (p->name == NULL)
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
@@ -336,7 +352,6 @@ ipaddr_string(netdissect_options *ndo, const u_char *ap)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
const char *
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
ip6addr_string(netdissect_options *ndo, const u_char *ap)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
{
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- struct hostent *hp;
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
c504094 |
union {
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
nd_ipv6 addr;
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
c504094 |
struct for_hash_addr {
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
@@ -361,13 +376,29 @@ ip6addr_string(netdissect_options *ndo, const u_char *ap)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
* Do not print names if -n was given.
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
*/
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4ea394f |
if (!ndo->ndo_nflag) {
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
-#ifdef HAVE_CASPER
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- if (capdns != NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- hp = cap_gethostbyaddr(capdns, (char *)&addr,
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- sizeof(addr), AF_INET6);
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- } else
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
-#endif
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
- hp = gethostbyaddr((char *)&addr, sizeof(addr),
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+#ifdef HAVE_GETNAMEINFO
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ struct sockaddr_in6 sa;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ char hbuf[NI_MAXHOST];
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ memset(&sa, 0, sizeof (sa));
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ sa.sin6_family = AF_INET6;
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4d79e32 |
+ sa.sin6_addr = addr.addr;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ if (!getnameinfo((struct sockaddr *)&sa, sizeof (sa),
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ hbuf, sizeof (hbuf), NULL, 0, 0)) {
|
|
![](https://seccdn.libravatar.org/avatar/cdebda9eb99e4b7eb3c551422d263b98f6e8155ba92e84b0f59ff39e1ebcdfba?s=16&d=retro) |
4ea394f |
+ if (ndo->ndo_Nflag) {
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ char *dotp;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ /* Remove domain qualifications */
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ dotp = strchr(hbuf, '.');
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ if (dotp)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ *dotp = '\0';
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ p->name = strdup(hbuf);
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ return p->name;
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+#else
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
+ struct hostent *hp;
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
+ hp = gethostbyaddr((char *)&addr, sizeof(addr),
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
AF_INET6);
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
if (hp) {
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
char *dotp;
|
|
![](https://seccdn.libravatar.org/avatar/acd3475f273cdf71a2ca7660041f93862e92f9907dd74bb08734e6b8ebbb5cb7?s=16&d=retro) |
7f80787 |
@@ -384,6 +415,7 @@ ip6addr_string(netdissect_options *ndo, const u_char *ap)
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
return (p->name);
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
+#endif
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
}
|
|
![](https://seccdn.libravatar.org/avatar/a67cbb27a8aa53c67e2e9a78599e4c0060d7b35d9853c0a18ee629bedd62f1b8?s=16&d=retro) |
561100c |
cp = addrtostr6(ap, ntop_buf, sizeof(ntop_buf));
|
|
![](https://seccdn.libravatar.org/avatar/c8b061d59e0ddce6a5ad9e0c1d33f7e97c31d03c77de387ecd7798e993eb4d87?s=16&d=retro) |
0b97fc6 |
p->name = strdup(cp);
|