aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap
diff options
context:
space:
mode:
authorChuck Craft <bubbasnmp@gmail.com>2022-05-05 14:27:41 -0500
committerAndersBroman <a.broman58@gmail.com>2022-10-31 14:45:56 +0000
commit8de2b2e860dd16d859376b6bc397b519753e263d (patch)
tree22e4bf99130503623d181313870e45ee031d37ef /wiretap
parent2578e2a1fba5d4a82fc5158f78f43117d9e253be (diff)
addr_resolv: add support for static hostname entries
Ping #18075
Diffstat (limited to 'wiretap')
-rw-r--r--wiretap/pcapng.c4
-rw-r--r--wiretap/wtap.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/wiretap/pcapng.c b/wiretap/pcapng.c
index 94c5646803..2fe0eaf0e8 100644
--- a/wiretap/pcapng.c
+++ b/wiretap/pcapng.c
@@ -2427,7 +2427,7 @@ pcapng_read_name_resolution_block(FILE_T fh, pcapng_block_header_t *bh,
ws_buffer_free(&nrb_rec);
return FALSE; /* fail */
}
- pn->add_new_ipv4(v4_addr, namep);
+ pn->add_new_ipv4(v4_addr, namep, FALSE);
}
}
@@ -2488,7 +2488,7 @@ pcapng_read_name_resolution_block(FILE_T fh, pcapng_block_header_t *bh,
return FALSE; /* fail */
}
pn->add_new_ipv6(ws_buffer_start_ptr(&nrb_rec),
- namep);
+ namep, FALSE);
}
}
diff --git a/wiretap/wtap.h b/wiretap/wtap.h
index 467ea4c6e8..3d927fde4c 100644
--- a/wiretap/wtap.h
+++ b/wiretap/wtap.h
@@ -1750,11 +1750,11 @@ void wtap_cleareof(wtap *wth);
* Set callback functions to add new hostnames. Currently pcapng-only.
* MUST match add_ipv4_name and add_ipv6_name in addr_resolv.c.
*/
-typedef void (*wtap_new_ipv4_callback_t) (const guint addr, const gchar *name);
+typedef void (*wtap_new_ipv4_callback_t) (const guint addr, const gchar *name, const gboolean static_entry);
WS_DLL_PUBLIC
void wtap_set_cb_new_ipv4(wtap *wth, wtap_new_ipv4_callback_t add_new_ipv4);
-typedef void (*wtap_new_ipv6_callback_t) (const void *addrp, const gchar *name);
+typedef void (*wtap_new_ipv6_callback_t) (const void *addrp, const gchar *name, const gboolean static_entry);
WS_DLL_PUBLIC
void wtap_set_cb_new_ipv6(wtap *wth, wtap_new_ipv6_callback_t add_new_ipv6);