]> the.earth.li Git - onak.git/blobdiff - decodekey.c
Fix issues found by llvm scan-build static analysis
[onak.git] / decodekey.c
index b4f7ceb46781d45f376385c4cea0ac42affffb63..aeb7c623c516a959a277bf0b7177792fb5e472b8 100644 (file)
@@ -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: