]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
hwhdr: fix segfault when RAW_MAC is NULL
authorPierre Chifflier <pierre@inl.fr>
Mon, 20 Oct 2008 11:53:59 +0000 (13:53 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 20 Oct 2008 11:53:59 +0000 (13:53 +0200)
This fixes a segfault when RAW_MAC key is NULL in MAC2STR plugin.

Signed-off-by: Pierre Chifflier <chifflier@inl.fr>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
filter/ulogd_filter_HWHDR.c

index cecd3e2785418834fa421b7530bcb53f4b88b03e..327b5fedf34d20893b6821f390d4a5308eea31cd 100644 (file)
@@ -174,7 +174,7 @@ static int interp_mac2str(struct ulogd_pluginstance *pi)
                        return fret;
        }
 
-       if (!pp_is_valid(inp, KEY_RAW_MAC)) {
+       if (pp_is_valid(inp, KEY_RAW_MAC)) {
                if (GET_VALUE(inp, KEY_RAW_MAC_ADDRLEN).ui16 == ETH_ALEN) {
                        ret[KEY_MAC_TYPE].u.value.ui16 = ARPHRD_ETHER;
                        ret[KEY_MAC_TYPE].flags |= ULOGD_RETF_VALID;