From 348e7d134e9243fd72cf8fbe366c77c1571faec1 Mon Sep 17 00:00:00 2001 From: Jonathan McDowell Date: Sat, 31 May 2008 18:03:35 +0100 Subject: [PATCH] "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. --- decodekey.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 -- 2.39.2