diff options
author | Peter Wu <peter@lekensteyn.nl> | 2016-04-12 08:45:20 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2016-04-12 08:21:17 +0000 |
commit | bee73f5d049c5436ffff87a7e0c5eab600e8df28 (patch) | |
tree | 550a12555a7e1bab80a363ad1550b92d20443a83 /wsutil | |
parent | f9b688226a71c1ced36ad0b70bb4796d1a5c12b3 (diff) |
sshdump,ciscodump: fix local addresses discovery
Fixes a NULL-deref when no interface addresses are discovered.
Remove NULL interface from list (an empty GSList is represented by NULL
while g_slist_alloc returns a list with a single NULL data).
Change-Id: I2eded40bb697e051445a526d1f34d8a50ef9ccd4
Reviewed-on: https://code.wireshark.org/review/14888
Petri-Dish: Peter Wu <peter@lekensteyn.nl>
Reviewed-by: Dario Lombardo <lomato@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Peter Wu <peter@lekensteyn.nl>
Diffstat (limited to 'wsutil')
-rw-r--r-- | wsutil/interface.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/wsutil/interface.c b/wsutil/interface.c index af48b29d87..0e0b7c4056 100644 --- a/wsutil/interface.c +++ b/wsutil/interface.c @@ -50,8 +50,6 @@ GSList *local_interfaces_to_list(void) goto end; } - interfaces = g_slist_alloc(); - for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { if (ifa->ifa_addr == NULL) continue; |