summaryrefslogtreecommitdiffstats
path: root/util
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 /util
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>
Diffstat (limited to 'util')
-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++)