X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=keyindex.c;h=f6784d70edaf032a8afb2eba868d9967f9777952;hb=41b7047c909cb5d8243901080db4931ebf165acf;hp=94f52f7e25c705d3644da6545c997092f529be3a;hpb=85187675424f3854869f1607afd8a1e84e536946;p=onak.git diff --git a/keyindex.c b/keyindex.c index 94f52f7..f6784d7 100644 --- a/keyindex.c +++ b/keyindex.c @@ -222,7 +222,9 @@ int list_sigs(struct onak_dbctx *dbctx, while (sigs != NULL) { sigid = sig_keyid(sigs->packet); - uid = dbctx->keyid2uid(dbctx, sigid); + if (dbctx) { + uid = dbctx->keyid2uid(dbctx, sigid); + } if (sigs->packet->data[0] == 4 && sigs->packet->data[1] == 0x30) { /* It's a Type 4 sig revocation */ @@ -232,25 +234,25 @@ int list_sigs(struct onak_dbctx *dbctx, } if (html && uid != NULL) { printf("%s %08" PRIX64 + "search=0x%016" PRIX64 "\">0x%016" PRIX64 " " "%s\n", sig, sigid, - sigid & 0xFFFFFFFF, + sigid, sigid, txt2html(uid)); } else if (html && uid == NULL) { - printf("%s %08" PRIX64 " " + printf("%s 0x%016" PRIX64 " " "[User id not found]\n", sig, - sigid & 0xFFFFFFFF); + sigid); } else { - printf("%s %08" PRIX64 + printf("%s 0x%016" PRIX64 " %s\n", sig, - sigid & 0xFFFFFFFF, + sigid, (uid != NULL) ? uid : "[User id not found]"); } @@ -339,10 +341,10 @@ int list_subkeys(struct onak_dbctx *dbctx, &keyid) != ONAK_E_OK) { logthing(LOGTHING_ERROR, "Couldn't get keyid."); } - printf("sub %5d%c/%08X %04d/%02d/%02d\n", + printf("sub %5d%c/0x%016" PRIX64 " %04d/%02d/%02d\n", length, pkalgo2char(type), - (uint32_t) (keyid & 0xFFFFFFFF), + keyid, created->tm_year + 1900, created->tm_mon + 1, created->tm_mday); @@ -460,20 +462,20 @@ int key_index(struct onak_dbctx *dbctx, if (html) { printf("pub %5d%c/%08" PRIX64 + "search=0x%016" PRIX64 "\">0x%016" PRIX64 " %04d/%02d/%02d ", length, pkalgo2char(type), keyid, - keyid & 0xFFFFFFFF, + keyid, created->tm_year + 1900, created->tm_mon + 1, created->tm_mday); } else { - printf("pub %5d%c/%08" PRIX64 " %04d/%02d/%02d ", + printf("pub %5d%c/0x%016" PRIX64 " %04d/%02d/%02d ", length, pkalgo2char(type), - keyid & 0xFFFFFFFF, + keyid, created->tm_year + 1900, created->tm_mon + 1, created->tm_mday);