From cd104fc737542ce663549f1f95c66566c48816b8 Mon Sep 17 00:00:00 2001 From: Reyk Floeter Date: Thu, 1 Jul 2010 02:11:36 +0000 Subject: support dumping the new SADB_X_EXT_TAP extension. --- sbin/ipsecctl/pfkdump.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'sbin') diff --git a/sbin/ipsecctl/pfkdump.c b/sbin/ipsecctl/pfkdump.c index 76d510313e4..7b6831855f5 100644 --- a/sbin/ipsecctl/pfkdump.c +++ b/sbin/ipsecctl/pfkdump.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pfkdump.c,v 1.26 2009/11/13 20:09:54 jsg Exp $ */ +/* $OpenBSD: pfkdump.c,v 1.27 2010/07/01 02:11:35 reyk Exp $ */ /* * Copyright (c) 2003 Markus Friedl. All rights reserved. @@ -56,6 +56,7 @@ static void print_auth(struct sadb_ext *, struct sadb_msg *); static void print_cred(struct sadb_ext *, struct sadb_msg *); static void print_udpenc(struct sadb_ext *, struct sadb_msg *); static void print_tag(struct sadb_ext *, struct sadb_msg *); +static void print_tap(struct sadb_ext *, struct sadb_msg *); static struct idname *lookup(struct idname *, u_int8_t); static char *lookup_name(struct idname *, u_int8_t); @@ -106,6 +107,7 @@ struct idname ext_types[] = { { SADB_X_EXT_UDPENCAP, "udpencap", print_udpenc }, { SADB_X_EXT_LIFETIME_LASTUSE, "lifetime_lastuse", print_life }, { SADB_X_EXT_TAG, "tag", print_tag }, + { SADB_X_EXT_TAP, "tap", print_tap }, { 0, NULL, NULL } }; @@ -386,6 +388,14 @@ print_tag(struct sadb_ext *ext, struct sadb_msg *msg) printf("%s", p); } +static void +print_tap(struct sadb_ext *ext, struct sadb_msg *msg) +{ + struct sadb_x_tap *stap = (struct sadb_x_tap *)ext; + + printf("enc%u", stap->sadb_x_tap_unit); +} + static char * alg_by_ext(u_int8_t ext_type, u_int8_t id) { -- cgit v1.2.3