From: Thomas Roessler Date: Sun, 4 Mar 2001 14:19:08 +0000 (+0000) Subject: Fix the interpretation of new-style packet lengths. This is a X-Git-Tag: mutt-1-3-17-rel~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b25cc9d4e0a905b33a254b300045126eb5478f95;p=mutt Fix the interpretation of new-style packet lengths. This is a really bad bug. --- 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)