Index: libverify.c =================================================================== RCS file: /cvsroot/src/crypto/external/bsd/netpgp/dist/src/netpgpverify/libverify.c,v retrieving revision 1.15 diff -u -r1.15 libverify.c --- libverify.c 4 May 2020 00:18:34 -0000 1.15 +++ libverify.c 17 Oct 2020 23:02:03 -0000 @@ -151,6 +151,8 @@ char *features; char *why_revoked; uint8_t *revoke_fingerprint; + uint8_t *issuer_fingerprint; + uint8_t ifver; uint8_t revoke_alg; uint8_t revoke_sensitive; uint8_t trustsig; @@ -925,6 +927,7 @@ #define SUBPKT_FEATURES 30 #define SUBPKT_SIGNATURE_TARGET 31 #define SUBPKT_EMBEDDED_SIGNATURE 32 +#define SUBPKT_ISSUER_FINGERPRINT 33 #define UNCOMPRESSED 0 #define ZIP_COMPRESSION 1 @@ -1180,6 +1183,10 @@ sigpkt->sig.revoked = *p++ + 1; sigpkt->sig.why_revoked = (char *)(void *)p; break; + case SUBPKT_ISSUER_FINGERPRINT: + sigpkt->sig.ifver = *p; + sigpkt->sig.issuer_fingerprint = &p[1]; + break; default: printf("Ignoring unusual/reserved signature subpacket %d\n", subpkt.tag); break;