]> git.ipfire.org Git - thirdparty/strongswan.git/blobdiff - src/libcharon/plugins/vici/vici_query.c
vici: Return authentication rounds with unique names
[thirdparty/strongswan.git] / src / libcharon / plugins / vici / vici_query.c
index 7e4e241b20c39aeaa8da6d5c1171785cc33e61c3..84fc23c6a343e6a369c5b233d0b2825ab18a4a8e 100644 (file)
@@ -508,11 +508,14 @@ static void build_auth_cfgs(peer_cfg_t *peer_cfg, bool local, vici_builder_t *b)
                certificate_t *cert;
                char *str;
        } v;
+       char buf[32];
+       int i = 0;
 
        enumerator = peer_cfg->create_auth_cfg_enumerator(peer_cfg, local);
        while (enumerator->enumerate(enumerator, &auth))
        {
-               b->begin_section(b, local ? "local" : "remote");
+               snprintf(buf, sizeof(buf), "%s-%d", local ? "local" : "remote", ++i);
+               b->begin_section(b, buf);
 
                rules = auth->create_enumerator(auth);
                while (rules->enumerate(rules, &rule, &v))