From: Jonathan McDowell Date: Sat, 31 May 2008 17:03:35 +0000 (+0100) Subject: "Recognize" some extra subpacket types X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/commitdiff_plain/348e7d134e9243fd72cf8fbe366c77c1571faec1?ds=sidebyside;hp=ea9ac7c3b327dc0c69f7c770d26c3372065aa5f1 "Recognize" some extra subpacket types We sometimes see critical subpackets for signature UIDs and and Policy URIs. While we should probably display such things in indexes in the future this isn't critical enough for us to log the packets as an error. --- diff --git a/decodekey.c b/decodekey.c index 3a6e075..606b091 100644 --- a/decodekey.c +++ b/decodekey.c @@ -1,9 +1,7 @@ /* * decodekey.c - Routines to further decode an OpenPGP key. * - * Jonathan McDowell - * - * Copyright 2002 Project Purple + * Copyright 2002-2008 Jonathan McDowell */ #include @@ -75,6 +73,11 @@ int parse_subpackets(unsigned char *data, uint64_t *keyid, time_t *creation) * Signature expiration time. Might want to output this? */ break; + case 6: + /* + * Regular expression for UIDs this sig is over. + */ + break; case 16: if (keyid != NULL) { *keyid = data[offset+packetlen - 8]; @@ -110,6 +113,11 @@ int parse_subpackets(unsigned char *data, uint64_t *keyid, time_t *creation) * Primary UID. */ break; + case 26: + /* + * Policy URI. + */ + break; default: /* * We don't care about unrecognized packets unless bit