summaryrefslogtreecommitdiff
path: root/usr/src/cmd/auditreduce
diff options
context:
space:
mode:
authorMarek Pospisil <Marek.Pospisil@Sun.COM>2009-02-27 06:56:27 -0800
committerMarek Pospisil <Marek.Pospisil@Sun.COM>2009-02-27 06:56:27 -0800
commit9073e376b8d14c439c75e7d76dba94c15911d0de (patch)
tree9ea4739275a0091f9139302e4cb2a8b8860a17b0 /usr/src/cmd/auditreduce
parent27c3238ff4d87e81ae9c83fd27135f24a353925a (diff)
downloadillumos-joyent-9073e376b8d14c439c75e7d76dba94c15911d0de.tar.gz
6701747 auditreduce bug in handling v4-mapped addresses
Diffstat (limited to 'usr/src/cmd/auditreduce')
-rw-r--r--usr/src/cmd/auditreduce/option.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr/src/cmd/auditreduce/option.c b/usr/src/cmd/auditreduce/option.c
index 3dfe91f779..016070238a 100644
--- a/usr/src/cmd/auditreduce/option.c
+++ b/usr/src/cmd/auditreduce/option.c
@@ -19,7 +19,7 @@
* CDDL HEADER END
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -372,7 +372,8 @@ proc_object(char *optarg)
if (IN6_IS_ADDR_V4MAPPED(
(in6_addr_t *)he->h_addr_list[0])) {
/* address is IPv4 (32 bits) */
- (void) memcpy(&obj_id, he->h_addr_list[0], 4);
+ (void) memcpy(&obj_id,
+ he->h_addr_list[0] + 12, 4);
ip_type = AU_IPv4;
} else {
(void) memcpy(ip_ipv6, he->h_addr_list[0], 16);