X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=decodekey.c;h=aeb7c623c516a959a277bf0b7177792fb5e472b8;hb=83ae316a7b14e55418349e87d1a1942a0627ae14;hp=b4f7ceb46781d45f376385c4cea0ac42affffb63;hpb=8e0907be1d73011075a99a0c029c56664e12843e;p=onak.git diff --git a/decodekey.c b/decodekey.c index b4f7ceb..aeb7c62 100644 --- a/decodekey.c +++ b/decodekey.c @@ -61,11 +61,11 @@ int parse_subpackets(unsigned char *data, uint64_t *keyid, time_t *creation) } else if (packetlen == 255) { packetlen = data[offset++]; packetlen <<= 8; - packetlen = data[offset++]; + packetlen |= data[offset++]; packetlen <<= 8; - packetlen = data[offset++]; + packetlen |= data[offset++]; packetlen <<= 8; - packetlen = data[offset++]; + packetlen |= data[offset++]; } switch (data[offset] & 0x7F) { case OPENPGP_SIGSUB_CREATION: