aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/stroke
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2009-10-05 23:13:51 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2009-10-05 23:13:51 +0200
commita9fe23cf53af320f890b39bc2f5d0024cbb7b75a (patch)
treee30312f9ff48427ccea032f196b3528e98f84204 /src/charon/plugins/stroke
parent408e46a3248e9222e106443796c7f7cd388e5b39 (diff)
downloadstrongswan-a9fe23cf53af320f890b39bc2f5d0024cbb7b75a.tar.bz2
strongswan-a9fe23cf53af320f890b39bc2f5d0024cbb7b75a.tar.xz
stroke_list outputs group attributes
Diffstat (limited to 'src/charon/plugins/stroke')
-rw-r--r--src/charon/plugins/stroke/stroke_list.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/charon/plugins/stroke/stroke_list.c b/src/charon/plugins/stroke/stroke_list.c
index 5716b4269..f7a0f62a6 100644
--- a/src/charon/plugins/stroke/stroke_list.c
+++ b/src/charon/plugins/stroke/stroke_list.c
@@ -22,6 +22,7 @@
#include <credentials/certificates/x509.h>
#include <credentials/certificates/ac.h>
#include <credentials/certificates/crl.h>
+#include <credentials/ietf_attributes/ietf_attributes.h>
#include <config/peer_cfg.h>
/* warning intervals for list functions */
@@ -760,6 +761,7 @@ static void stroke_list_acerts(linked_list_t *list, bool utc, FILE *out)
{
ac_t *ac = (ac_t*)cert;
identification_t *id;
+ ietf_attributes_t *groups;
chunk_t chunk;
if (first)
@@ -785,6 +787,11 @@ static void stroke_list_acerts(linked_list_t *list, bool utc, FILE *out)
{
fprintf(out, " hserial: %#B\n", &chunk);
}
+ groups = ac->get_groups(ac);
+ if (groups)
+ {
+ fprintf(out, " groups: %s\n", groups->get_string(groups));
+ }
fprintf(out, " issuer: \"%Y\"\n", cert->get_issuer(cert));
chunk = ac->get_serial(ac);
fprintf(out, " serial: %#B\n", &chunk);