From b25cc9d4e0a905b33a254b300045126eb5478f95 Mon Sep 17 00:00:00 2001 From: Thomas Roessler Date: Sun, 4 Mar 2001 14:19:08 +0000 Subject: [PATCH] Fix the interpretation of new-style packet lengths. This is a really bad bug. --- pgppacket.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pgppacket.c b/pgppacket.c index 19acb7ac..1e6b8576 100644 --- a/pgppacket.c +++ b/pgppacket.c @@ -108,7 +108,7 @@ unsigned char *pgp_read_packet (FILE * fp, size_t * len) { material = b; partial = 0; - material -= 1; + /* material -= 1; */ } else if (192 <= b && b <= 223) { @@ -120,13 +120,13 @@ unsigned char *pgp_read_packet (FILE * fp, size_t * len) } material += b + 192; partial = 0; - material -= 2; + /* material -= 2; */ } else if (b < 255) { material = 1 << (b & 0x1f); partial = 1; - material -= 1; + /* material -= 1; */ } else /* b == 255 */ @@ -143,7 +143,7 @@ unsigned char *pgp_read_packet (FILE * fp, size_t * len) material |= buf[2] << 8; material |= buf[3]; partial = 0; - material -= 5; + /* material -= 5; */ } if (read_material (material, &used, fp) == -1) -- 2.40.0