core: Fix ERR_INV_ARG check in genkey_start
authorAndre Heinecke <aheinecke@intevation.de>
Fri, 7 Dec 2018 09:43:58 +0000 (10:43 +0100)
committerAndre Heinecke <aheinecke@intevation.de>
Fri, 7 Dec 2018 09:43:58 +0000 (10:43 +0100)
* src/genkey.c (gpgme_op_genkey_start): Fix check for
parms.

--
This fixes a regression introduced by:
174af15725d4989a840ff3098996cc8a0568f724

So that the error was triggered by usual args.

GnuPG-Bug-Id: T4265

src/genkey.c

index b51dbf0..77576b1 100644 (file)
@@ -290,7 +290,7 @@ gpgme_op_genkey_start (gpgme_ctx_t ctx, const char *parms,
              "pubkey=%p, seckey=%p", pubkey, seckey);
   TRACE_LOGBUF (parms, parms? strlen (parms):0);
 
-  if (!ctx || parms)
+  if (!ctx || !parms)
     return TRACE_ERR (gpg_error (GPG_ERR_INV_ARG));
 
   err = genkey_start (ctx, 0, parms, pubkey, seckey);