]> the.earth.li Git - onak.git/commitdiff
Fix header size for v5 packet sig checks
authorJonathan McDowell <noodles@earth.li>
Sat, 3 Aug 2019 10:10:09 +0000 (11:10 +0100)
committerJonathan McDowell <noodles@earth.li>
Sat, 3 Aug 2019 10:10:09 +0000 (11:10 +0100)
The keyheader for a v5 signature has a 4 byte length instead of a 2 byte
length, but the structure hadn't been increased in size.

sigcheck.c

index 0fe87b55ac891b60b86cbee6a22cd880495fbed8..04f26760b1c3e3dd6fa0a50bd65364fbf1ff4fd1 100644 (file)
@@ -53,7 +53,7 @@ int check_packet_sighash(struct openpgp_publickey *key,
        struct sha384_ctx sha384_context;
        struct sha512_ctx sha512_context;
 #endif
-       uint8_t keyheader[3];
+       uint8_t keyheader[5];
        uint8_t packetheader[5];
        uint8_t trailer[10];
        uint8_t hash[64];