aboutsummaryrefslogtreecommitdiffstats
path: root/gpgme/sign.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--gpgme/sign.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/gpgme/sign.c b/gpgme/sign.c
index 2478be8f..ce02c031 100644
--- a/gpgme/sign.c
+++ b/gpgme/sign.c
@@ -72,10 +72,12 @@ release_op_data (void *hook)
gpgme_sign_result_t
gpgme_op_sign_result (gpgme_ctx_t ctx)
{
+ void *hook;
op_data_t opd;
gpgme_error_t err;
- err = _gpgme_op_data_lookup (ctx, OPDATA_SIGN, (void **) &opd, -1, NULL);
+ err = _gpgme_op_data_lookup (ctx, OPDATA_SIGN, &hook, -1, NULL);
+ opd = hook;
if (err || !opd)
return NULL;
@@ -187,13 +189,15 @@ _gpgme_sign_status_handler (void *priv, gpgme_status_code_t code, char *args)
{
gpgme_ctx_t ctx = (gpgme_ctx_t) priv;
gpgme_error_t err;
+ void *hook;
op_data_t opd;
err = _gpgme_passphrase_status_handler (priv, code, args);
if (err)
return err;
- err = _gpgme_op_data_lookup (ctx, OPDATA_SIGN, (void **) &opd, -1, NULL);
+ err = _gpgme_op_data_lookup (ctx, OPDATA_SIGN, &hook, -1, NULL);
+ opd = hook;
if (err)
return err;
@@ -239,10 +243,12 @@ gpgme_error_t
_gpgme_op_sign_init_result (gpgme_ctx_t ctx)
{
gpgme_error_t err;
+ void *hook;
op_data_t opd;
- err = _gpgme_op_data_lookup (ctx, OPDATA_SIGN, (void **) &opd,
+ err = _gpgme_op_data_lookup (ctx, OPDATA_SIGN, &hook,
sizeof (*opd), release_op_data);
+ opd = hook;
if (err)
return err;
opd->last_signer_p = &opd->result.invalid_signers;