summaryrefslogtreecommitdiffstats
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-04-05 15:04:49 +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-04-05 15:04:49 +0000
commitdaf62dea90ce6c765e53e7713ec3835309eb9a0d (patch)
treef4e4f7c7adf934868cfa22db8dbdaee336b9cf9b
parent0fff44e20c072ff0e7dd544ad2a05f921b6a9ad7 (diff)
Length of MAC address was set to big and thus display was wrong. This
misbehaviour was also causing to read datas out of the correct range. Signed-off-by: Eric Leblond <eric@inl.fr>
-rw-r--r--util/printpkt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/printpkt.c b/util/printpkt.c
index 6636ac3..b62eed8 100644
--- a/util/printpkt.c
+++ b/util/printpkt.c
@@ -428,7 +428,7 @@ int printpkt_print(struct ulogd_key *res, char *buf)
/* FIXME: configurable */
if (pp_is_valid(res, KEY_RAW_MAC)) {
unsigned char *mac = (unsigned char *) GET_VALUE(res, KEY_RAW_MAC).ptr;
- int i, len = GET_VALUE(res, KEY_RAW_MACLEN).ui16 * 2;
+ int i, len = GET_VALUE(res, KEY_RAW_MACLEN).ui16;
buf_cur += sprintf(buf_cur, "MAC=");
for (i = 0; i < len; i++)