OpenVPN for Android uses config stdin to avoid writing the config
file containing private keys to 'disk'. However using stdin means
that config cannot be reread using SIGHUP. While there might be other
corner cases that trigger SIGHUP, this is an obvious one, so we
error out if we detect this misconfiguration.
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <
20220722130224.
2442759-1-arne@rfc2549.org>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg24720.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
o->verify_hash_no_ca = true;
}
+ if (streq(o->config, "stdin") && o->remap_sigusr1 == SIGHUP)
+ {
+ msg(M_USAGE, "Options 'config stdin' and 'remap-usr1 SIGHUP' are "
+ "incompatible with each other.");
+ }
+
/* check if any option should force disabling DCO */
#if defined(TARGET_LINUX)
o->tuntap_options.disable_dco = !dco_check_option_conflict(D_DCO, o);