json: Delete primary key if subkey gen fails
authorAndre Heinecke <aheinecke@intevation.de>
Tue, 28 Aug 2018 06:35:06 +0000 (08:35 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Tue, 28 Aug 2018 06:35:06 +0000 (08:35 +0200)
commit3bdf8be6d2c57319399fe14e27e52b323a17750a
tree3a96860b22273de90d5e2ce2b33ebf81a78227c9
parent7d3c13df263ed88c17005920e75e0486abeae5b9
json: Delete primary key if subkey gen fails

* src/gpgme-json.c (op_delete): Delete primary key on
subkey gen error.

--
This can happen for example if the user cancels the
pinentry to unlock the primary key when adding the
subkey.  To avoid an artifact of a pimary key without
an encryption capable subkey we delete the created
key and treat the whole operation as failed.
src/gpgme-json.c