diff options
author | Ingo Klöcker <[email protected]> | 2022-11-11 10:43:57 +0000 |
---|---|---|
committer | Ingo Klöcker <[email protected]> | 2022-11-11 10:46:11 +0000 |
commit | 6bcfbb3498f02dc86370cd4f2e3ccc5f9163d51a (patch) | |
tree | a7b2c6f5a28e1de9bc84b2be720836070ea256fd /src/edit.c | |
parent | qt: Allow disabling automatic trust database check on key listing (diff) | |
download | gpgme-6bcfbb3498f02dc86370cd4f2e3ccc5f9163d51a.tar.gz gpgme-6bcfbb3498f02dc86370cd4f2e3ccc5f9163d51a.zip |
core: Check for nullptr
* src/edit.c (interact_start, edit_start): Return error if key is null.
--
This prevents a crash further down the road.
Diffstat (limited to 'src/edit.c')
-rw-r--r-- | src/edit.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -127,7 +127,7 @@ interact_start (gpgme_ctx_t ctx, int synchronous, gpgme_key_t key, if (err) return err; - if (!fnc || !out) + if (!key || !fnc || !out) return gpg_error (GPG_ERR_INV_VALUE); err = _gpgme_op_data_lookup (ctx, OPDATA_EDIT, &hook, sizeof (*opd), NULL); @@ -206,7 +206,7 @@ edit_start (gpgme_ctx_t ctx, int synchronous, int type, gpgme_key_t key, if (err) return err; - if (!fnc || !out) + if (!key || !fnc || !out) return gpg_error (GPG_ERR_INV_VALUE); err = _gpgme_op_data_lookup (ctx, OPDATA_EDIT, &hook, sizeof (*opd), NULL); |