summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2021-02-07 20:16:25 +0300
committerdefanor <defanor@uberspace.net>2021-02-07 20:16:25 +0300
commit4ab1936ae0bf575b19fe87a3440cfd04e48c331e (patch)
treea3cfcae6c5b9dbccca8ff27a220f358e8617c1bc
parentf0ca5ed9f1c3c1754464087880b4e3c0349d51d9 (diff)
Use gpgme_key_unref instead of gpgme_key_release
gpgme_key_release is deprecated.
-rw-r--r--src/rexmpp_openpgp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rexmpp_openpgp.c b/src/rexmpp_openpgp.c
index dbc0a0a..54dc914 100644
--- a/src/rexmpp_openpgp.c
+++ b/src/rexmpp_openpgp.c
@@ -154,7 +154,7 @@ rexmpp_openpgp_check_keys (rexmpp_t *s,
gpgme_error_t err;
err = gpgme_get_key(s->pgp_ctx, fingerprint, &key, 0);
if (key != NULL) {
- gpgme_key_release(key);
+ gpgme_key_unref(key);
}
if (gpg_err_code(err) == GPG_ERR_EOF) {
rexmpp_log(s, LOG_DEBUG,
@@ -705,7 +705,7 @@ char *rexmpp_openpgp_encrypt_sign (rexmpp_t *s,
if (keys[i]->can_sign) {
gpgme_key_t sec_key;
err = gpgme_get_key(s->pgp_ctx, keys[i]->subkeys->fpr, &sec_key, 1);
- gpgme_key_release(sec_key);
+ gpgme_key_unref(sec_key);
if (gpg_err_code(err) == GPG_ERR_NO_ERROR) {
gpgme_signers_add(s->pgp_ctx, keys[i]);
}
@@ -763,7 +763,7 @@ char *rexmpp_openpgp_encrypt_sign (rexmpp_t *s,
err = gpgme_op_encrypt_sign(s->pgp_ctx, keys, GPGME_ENCRYPT_NO_ENCRYPT_TO,
plain_dh, cipher_dh);
for (i = 0; i < nkeys; i++) {
- gpgme_key_release(keys[i]);
+ gpgme_key_unref(keys[i]);
}
free(keys);
gpgme_data_release(plain_dh);