X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=gpgwww.c;h=0fc58fb3762f1b40b539e8bf80cd1352a8f7a149;hb=42977c5361ef21c99bc157e9c7edbba49243014f;hp=73ef738b54fef35278b26451daf6f47c9c5754ca;hpb=41b7047c909cb5d8243901080db4931ebf165acf;p=onak.git diff --git a/gpgwww.c b/gpgwww.c index 73ef738..0fc58fb 100644 --- a/gpgwww.c +++ b/gpgwww.c @@ -69,22 +69,18 @@ int getkeyspath(struct onak_dbctx *dbctx, struct openpgp_packet_list *packets = NULL; struct openpgp_packet_list *list_end = NULL; struct stats_key *keyinfoa, *keyinfob, *curkey; - uint64_t fullhave, fullwant; int pathlen = 0; - fullhave = dbctx->getfullkeyid(dbctx, have); - fullwant = dbctx->getfullkeyid(dbctx, want); - /* * Make sure the keys we have and want are in the cache. */ - dbctx->cached_getkeysigs(dbctx, fullhave); - dbctx->cached_getkeysigs(dbctx, fullwant); + dbctx->cached_getkeysigs(dbctx, have); + dbctx->cached_getkeysigs(dbctx, want); - if ((keyinfoa = findinhash(fullhave)) == NULL) { + if ((keyinfoa = findinhash(have)) == NULL) { return 1; } - if ((keyinfob = findinhash(fullwant)) == NULL) { + if ((keyinfob = findinhash(want)) == NULL) { return 1; } @@ -104,7 +100,7 @@ int getkeyspath(struct onak_dbctx *dbctx, */ curkey = findinhash(keyinfoa->parent); while (curkey != NULL && curkey->keyid != 0) { - if (curkey->keyid != fullwant && + if (curkey->keyid != want && dbctx->fetch_key_id(dbctx, curkey->keyid, &publickey, false)) { @@ -126,7 +122,7 @@ int getkeyspath(struct onak_dbctx *dbctx, /* * Add the destination key to the list of returned keys. */ - if (dbctx->fetch_key_id(dbctx, fullwant, &publickey, false)) { + if (dbctx->fetch_key_id(dbctx, want, &publickey, false)) { flatten_publickey(publickey, &packets, &list_end);