]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
From: Eric leblond <eric@inl.fr>
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>
Sun, 3 Feb 2008 12:11:44 +0000 (12:11 +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>
Sun, 3 Feb 2008 12:11:44 +0000 (12:11 +0000)
Fix a bug in IPv4 output of IP2BIN module.

filter/ulogd_filter_IP2BIN.c

index 3cce3a81e9b78d2ca2a6995c57f057727a9a907b..e490b6476008e6e866b3c020523307421148de7d 100644 (file)
@@ -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: