diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2016-01-04 10:34:21 +0100 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2016-01-09 07:23:29 +0100 |
commit | 87371460f660e245bae49d60b5ed26e7b8c8e0b0 (patch) | |
tree | c643b74c622efb5849e72e80795ec88ebeb50b17 /src/swanctl/commands/load_conns.c | |
parent | bffbf2f5fdad23d2b8453e2c15c99a071c47e7d9 (diff) | |
download | strongswan-87371460f660e245bae49d60b5ed26e7b8c8e0b0.tar.bz2 strongswan-87371460f660e245bae49d60b5ed26e7b8c8e0b0.tar.xz |
vici: Support of raw public keys
Diffstat (limited to 'src/swanctl/commands/load_conns.c')
-rw-r--r-- | src/swanctl/commands/load_conns.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/swanctl/commands/load_conns.c b/src/swanctl/commands/load_conns.c index 6ee8b8785..bbc700d5c 100644 --- a/src/swanctl/commands/load_conns.c +++ b/src/swanctl/commands/load_conns.c @@ -59,6 +59,7 @@ static bool is_file_list_key(char *key) char *keys[] = { "certs", "cacerts", + "pubkeys" }; int i; @@ -112,12 +113,18 @@ static bool add_file_list_key(vici_req_t *req, char *key, char *value) SWANCTL_X509DIR, DIRECTORY_SEPARATOR, token); token = buf; } - if (streq(key, "cacerts")) + else if (streq(key, "cacerts")) { snprintf(buf, sizeof(buf), "%s%s%s", SWANCTL_X509CADIR, DIRECTORY_SEPARATOR, token); token = buf; } + else if (streq(key, "pubkeys")) + { + snprintf(buf, sizeof(buf), "%s%s%s", + SWANCTL_PUBKEYDIR, DIRECTORY_SEPARATOR, token); + token = buf; + } } map = chunk_map(token, FALSE); |