Am 26.11.12 15:12, schrieb Joachim Schipper: > When specifying --tls-client --cert ... without a --key (or --pkcs11) option, > OpenVPN should complain: "You must define private key file (--key)...". Ensure > that this works even when compiling with MANAGMENT_EXTERNAL_KEY. > > Signed-off-by: Joachim Schipper <joachim.schip...@fox-it.com> > --- > src/openvpn/options.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/openvpn/options.c b/src/openvpn/options.c > index 9baa4ff..caa9d17 100644 > --- a/src/openvpn/options.c > +++ b/src/openvpn/options.c > @@ -2274,7 +2274,7 @@ options_postprocess_verify_ce (const struct options > *options, const struct conne > { > notnull (options->cert_file, "certificate file (--cert) or > PKCS#12 file (--pkcs12)"); > #ifdef MANAGMENT_EXTERNAL_KEY > - if (!options->management_flags & MF_EXTERNAL_KEY) > + if (!(options->management_flags & MF_EXTERNAL_KEY)) > #endif > notnull (options->priv_key_file, "private key file (--key) or > PKCS#12 file (--pkcs12)"); > The fix is correct. There is also another instance where I made the same mistake. Do you want to submit a patch with both instances or should I make a patch?
Arne