]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
stroke_list outputs group attributes
authorAndreas Steffen <andreas.steffen@strongswan.org>
Mon, 5 Oct 2009 21:13:51 +0000 (23:13 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Mon, 5 Oct 2009 21:13:51 +0000 (23:13 +0200)
src/charon/plugins/stroke/stroke_list.c

index 5716b426941b4e4af20a4b29fb7d96df4d683553..f7a0f62a6e250baf23ff02ba1e8ebe08f0ddac8c 100644 (file)
@@ -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);