aboutsummaryrefslogtreecommitdiffstats
path: root/src/starter
diff options
context:
space:
mode:
Diffstat (limited to 'src/starter')
-rw-r--r--src/starter/args.c1
-rw-r--r--src/starter/confread.h1
-rw-r--r--src/starter/invokecharon.c10
-rw-r--r--src/starter/keywords.h1
-rw-r--r--src/starter/keywords.txt1
-rw-r--r--src/starter/starter.c2
-rw-r--r--src/starter/starterstroke.c5
-rw-r--r--src/starter/starterstroke.h2
8 files changed, 5 insertions, 18 deletions
diff --git a/src/starter/args.c b/src/starter/args.c
index 7b4fcaabb..2520bf8df 100644
--- a/src/starter/args.c
+++ b/src/starter/args.c
@@ -172,7 +172,6 @@ static const token_info_t token_info[] =
{ ARG_ENUM, offsetof(starter_config_t, setup.nat_traversal), LST_bool },
{ ARG_TIME, offsetof(starter_config_t, setup.keep_alive), NULL },
{ ARG_STR, offsetof(starter_config_t, setup.virtual_private), NULL },
- { ARG_STR, offsetof(starter_config_t, setup.eapdir), NULL },
{ ARG_STR, offsetof(starter_config_t, setup.pkcs11module), NULL },
{ ARG_STR, offsetof(starter_config_t, setup.pkcs11initargs), NULL },
{ ARG_ENUM, offsetof(starter_config_t, setup.pkcs11keepstate), LST_bool },
diff --git a/src/starter/confread.h b/src/starter/confread.h
index 3f1884048..3270eab10 100644
--- a/src/starter/confread.h
+++ b/src/starter/confread.h
@@ -185,7 +185,6 @@ struct starter_config {
bool nat_traversal;
u_int keep_alive;
char *virtual_private;
- char *eapdir;
char *pkcs11module;
char *pkcs11initargs;
bool pkcs11keepstate;
diff --git a/src/starter/invokecharon.c b/src/starter/invokecharon.c
index 3da407d50..d69b2ced2 100644
--- a/src/starter/invokecharon.c
+++ b/src/starter/invokecharon.c
@@ -118,11 +118,6 @@ starter_start_charon (starter_config_t *cfg, bool debug)
{
arg[argc++] = "--use-syslog";
}
- if (cfg->setup.strictcrlpolicy)
- {
- arg[argc++] = "--strictcrlpolicy";
- arg[argc++] = cfg->setup.strictcrlpolicy == STRICT_IFURI ? "2":"1";
- }
if (cfg->setup.cachecrls)
{
arg[argc++] = "--cachecrls";
@@ -133,11 +128,6 @@ starter_start_charon (starter_config_t *cfg, bool debug)
arg[argc++] = "--crlcheckinterval";
arg[argc++] = buffer1;
}
- if (cfg->setup.eapdir)
- {
- arg[argc++] = "--eapdir";
- arg[argc++] = cfg->setup.eapdir;
- }
{ /* parse debug string */
char *pos, *level, *buf_pos, type[4];
diff --git a/src/starter/keywords.h b/src/starter/keywords.h
index e9fe9ec77..e1957b3d8 100644
--- a/src/starter/keywords.h
+++ b/src/starter/keywords.h
@@ -40,7 +40,6 @@ typedef enum {
KW_NAT_TRAVERSAL,
KW_KEEP_ALIVE,
KW_VIRTUAL_PRIVATE,
- KW_EAPDIR,
KW_PKCS11MODULE,
KW_PKCS11INITARGS,
KW_PKCS11KEEPSTATE,
diff --git a/src/starter/keywords.txt b/src/starter/keywords.txt
index 1b62937bf..bcadb1770 100644
--- a/src/starter/keywords.txt
+++ b/src/starter/keywords.txt
@@ -49,7 +49,6 @@ nat_traversal, KW_NAT_TRAVERSAL
keep_alive, KW_KEEP_ALIVE
virtual_private, KW_VIRTUAL_PRIVATE
eap, KW_EAP
-eapdir, KW_EAPDIR
mobike, KW_MOBIKE
forceencaps, KW_FORCEENCAPS
pkcs11module, KW_PKCS11MODULE
diff --git a/src/starter/starter.c b/src/starter/starter.c
index aa4095d8c..af55961e9 100644
--- a/src/starter/starter.c
+++ b/src/starter/starter.c
@@ -589,7 +589,7 @@ int main (int argc, char **argv)
}
if (starter_charon_pid())
{
- starter_stroke_add_conn(conn);
+ starter_stroke_add_conn(cfg, conn);
}
if (starter_pluto_pid())
{
diff --git a/src/starter/starterstroke.c b/src/starter/starterstroke.c
index 67e0cadcc..0ce0937b2 100644
--- a/src/starter/starterstroke.c
+++ b/src/starter/starterstroke.c
@@ -32,7 +32,7 @@
#include <defs.h>
#include <log.h>
-#include <stroke.h>
+#include <stroke_msg.h>
#include "starterstroke.h"
#include "confread.h"
@@ -175,7 +175,7 @@ static void starter_stroke_add_end(stroke_msg_t *msg, stroke_end_t *msg_end, sta
msg_end->sourceip = push_string(msg, buffer);
}
-int starter_stroke_add_conn(starter_conn_t *conn)
+int starter_stroke_add_conn(starter_config_t *cfg, starter_conn_t *conn)
{
stroke_msg_t msg;
@@ -232,6 +232,7 @@ int starter_stroke_add_conn(starter_conn_t *conn)
}
msg.add_conn.mobike = conn->policy & POLICY_MOBIKE;
msg.add_conn.force_encap = conn->policy & POLICY_FORCE_ENCAP;
+ msg.add_conn.crl_policy = cfg->setup.strictcrlpolicy;
msg.add_conn.algorithms.ike = push_string(&msg, conn->ike);
msg.add_conn.algorithms.esp = push_string(&msg, conn->esp);
msg.add_conn.dpd.delay = conn->dpd_delay;
diff --git a/src/starter/starterstroke.h b/src/starter/starterstroke.h
index 38fc18a46..8d45141ac 100644
--- a/src/starter/starterstroke.h
+++ b/src/starter/starterstroke.h
@@ -19,7 +19,7 @@
#include "confread.h"
-extern int starter_stroke_add_conn(starter_conn_t *conn);
+extern int starter_stroke_add_conn(starter_config_t *cfg, starter_conn_t *conn);
extern int starter_stroke_del_conn(starter_conn_t *conn);
extern int starter_stroke_route_conn(starter_conn_t *conn);
extern int starter_stroke_initiate_conn(starter_conn_t *conn);