Control: tags -1 + patch
Patch that fixes this thus:
$ printf '=m4' | ./qprint -d | hd
Error: bad equal sign escape "=m4" at byte 0 (0x0) of input.
000000
$ printf '=af=m4=af' | ./qprint -d | hd
Error: bad equal sign escape "=m4" at byte 3 (0x3) of input.
000000 af af >..<
000002
below. I'll be uploading it in an NMU to mentors in a bit.
From: =?utf-8?b?0L3QsNCx?= <[email protected]> Date: Mon, 13 Jan 2025 09:52:48 +0100 Subject: Don't output bogus byte for invalid escape sequence (Closes: #773594)
--- qprint.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qprint.c b/qprint.c index df5fe45..b893597 100644 --- a/qprint.c +++ b/qprint.c @@ -645,7 +645,8 @@ decode_input_stream_position-3); #line 555 "./qprint.w" ; decode_errors++; -} +ch = EOF; +} else ch= (n1<<4)|n2; }
signature.asc
Description: PGP signature

