]> the.earth.li Git - onak.git/blobdiff - cleankey.c
Switch to passing the key packet in when checking a hash signature
[onak.git] / cleankey.c
index 10fb661bca71b9dd3918e5ffdc83d69bb50aa6dc..95636c000306050c911b4e0b8b3470c655b761b8 100644 (file)
@@ -183,7 +183,8 @@ int clean_sighashes(struct onak_dbctx *dbctx,
 
                        remove = true;
                        if (sigid == keyid) {
-                               ret = onak_check_hash_sig(key, (*sigs)->packet,
+                               ret = onak_check_hash_sig(key->publickey,
+                                               (*sigs)->packet,
                                                hash, hashtype);
 
                                /* We have a valid self signature */
@@ -208,7 +209,7 @@ int clean_sighashes(struct onak_dbctx *dbctx,
                        for (curkey = sigkeys; curkey != NULL;
                                        curkey = curkey->next) {
 
-                               ret = onak_check_hash_sig(curkey,
+                               ret = onak_check_hash_sig(curkey->publickey,
                                                (*sigs)->packet,
                                                hash, hashtype);