From 07ee869a6e4a275747a571f37a6150c87fc5e63f Mon Sep 17 00:00:00 2001 From: laforge Date: Wed, 30 Oct 2002 09:07:31 +0000 Subject: fix 'uninitialized mac_len' bug (by Anders K. Pedersen) --- kernel/ipt_ULOG.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'kernel/ipt_ULOG.c') diff --git a/kernel/ipt_ULOG.c b/kernel/ipt_ULOG.c index 675e003..90b5a8e 100644 --- a/kernel/ipt_ULOG.c +++ b/kernel/ipt_ULOG.c @@ -12,6 +12,7 @@ * module loadtime -HW * 2002/07/07 remove broken nflog_rcv() function -HW * 2002/08/29 fix shifted/unshifted nlgroup bug -HW + * 2002/10/30 fix uninitialized mac_len field - * * Released under the terms of the GPL * @@ -31,7 +32,7 @@ * Specify, after how many clock ticks (intel: 100 per second) the queue * should be flushed even if it is not full yet. * - * $Id: ipt_ULOG.c,v 1.20 2002/08/29 10:51:35 laforge Exp $ + * $Id: ipt_ULOG.c,v 1.21 2002/08/29 10:54:34 laforge Exp $ */ #include @@ -224,7 +225,8 @@ static unsigned int ipt_ulog_target(struct sk_buff **pskb, && in->hard_header_len <= ULOG_MAC_LEN) { memcpy(pm->mac, (*pskb)->mac.raw, in->hard_header_len); pm->mac_len = in->hard_header_len; - } + } else + pm->mac_len = 0; if (in) strncpy(pm->indev_name, in->name, sizeof(pm->indev_name)); -- cgit v1.2.3