summaryrefslogtreecommitdiffstats
path: root/filter/ulogd_filter_IP2BIN.c
diff options
context:
space:
mode:
author/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2008-02-03 12:11:44 +0000
committer/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2008-02-03 12:11:44 +0000
commitfd545ad0813704cdec576c2ce68c5c2d2c4eea72 (patch)
treec8463b636ffa3733b69398c9c0840961c106b880 /filter/ulogd_filter_IP2BIN.c
parent0e171c19a4428cc0e0db5a4f1315b23f78a945bc (diff)
From: Eric leblond <eric@inl.fr>
Fix a bug in IPv4 output of IP2BIN module.
Diffstat (limited to 'filter/ulogd_filter_IP2BIN.c')
-rw-r--r--filter/ulogd_filter_IP2BIN.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/filter/ulogd_filter_IP2BIN.c b/filter/ulogd_filter_IP2BIN.c
index 3cce3a8..e490b64 100644
--- a/filter/ulogd_filter_IP2BIN.c
+++ b/filter/ulogd_filter_IP2BIN.c
@@ -136,6 +136,7 @@ static char *ip2bin(struct ulogd_key* inp, int index, char family)
char tmp[IPADDR_LENGTH];
unsigned char *addr8;
struct in6_addr *addr;
+ struct in6_addr ip4_addr;
char *buffer;
int i, written;
@@ -145,6 +146,7 @@ static char *ip2bin(struct ulogd_key* inp, int index, char family)
break;
case AF_INET:
/* Convert IPv4 to IPv4 in IPv6 */
+ addr = &ip4_addr;
uint32_to_ipv6(GET_VALUE(inp, index).ui32, addr);
break;
default: