Warn about manual plugin load directives for pluto/charon with --disable-load-warning compile option

This commit is contained in:
Andreas Steffen
2010-07-15 06:29:26 +02:00
parent 83b957107f
commit 3de510ca43
3 changed files with 22 additions and 0 deletions
+4
View File
@@ -39,6 +39,10 @@ if USE_CHARON
AM_CFLAGS += -DSTART_CHARON
endif
if USE_LOAD_WARNING
AM_CFLAGS += -DLOAD_WARNING
endif
ipsec.conf.5: ipsec.conf.5.in
sed \
-e "s:@IPSEC_VERSION@:$(PACKAGE_VERSION):" \
+16
View File
@@ -241,6 +241,7 @@ int main (int argc, char **argv)
time_t last_reload;
bool no_fork = FALSE;
bool attach_gdb = FALSE;
bool load_warning = FALSE;
/* global variables defined in log.h */
log_to_stderr = TRUE;
@@ -300,6 +301,21 @@ int main (int argc, char **argv)
plog("Starting strongSwan "VERSION" IPsec [starter]...");
#ifdef LOAD_WARNING
load_warning = TRUE;
#endif
if (lib->settings->get_bool(lib->settings, "starter.load_warning", load_warning))
{
if (lib->settings->get_str(lib->settings, "charon.load", NULL) ||
lib->settings->get_str(lib->settings, "pluto.load", NULL))
{
plog("!! Your strongswan.conf contains manual plugin load options for");
plog("!! pluto and/or charon. This is recommended for experts only, see");
plog("!! http://wiki.strongswan.org/projects/strongswan/wiki/PluginLoad");
}
}
/* verify that we can start */
if (getuid() != 0)
{