summaryrefslogtreecommitdiffstats
path: root/filter/ulogd_filter_HWHDR.c
diff options
context:
space:
mode:
authorPierre Chifflier <pierre@inl.fr>2008-10-20 13:53:59 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2008-10-20 13:53:59 +0200
commit73f10220e25293ee5f6441c24c0f76282782f32d (patch)
treec5f168a0f25417ec57eaf3572e9a57e3d487e47f /filter/ulogd_filter_HWHDR.c
parent69ad5477db96a24c216f1f6305ddc0d2fd902e06 (diff)
hwhdr: fix segfault when RAW_MAC is NULL
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>
Diffstat (limited to 'filter/ulogd_filter_HWHDR.c')
-rw-r--r--filter/ulogd_filter_HWHDR.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/filter/ulogd_filter_HWHDR.c b/filter/ulogd_filter_HWHDR.c
index cecd3e2..327b5fe 100644
--- a/filter/ulogd_filter_HWHDR.c
+++ b/filter/ulogd_filter_HWHDR.c
@@ -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;