From 030059701b89290cec998190821ef03fab8373d3 Mon Sep 17 00:00:00 2001 From: OBattler Date: Wed, 15 Jan 2020 02:14:44 +0100 Subject: [PATCH] Fixed an overrun in the PostScript printer code. --- src/printer/prt_ps.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/printer/prt_ps.c b/src/printer/prt_ps.c index 4a14f4378..92ce3d83c 100644 --- a/src/printer/prt_ps.c +++ b/src/printer/prt_ps.c @@ -271,13 +271,13 @@ static void process_data(ps_t *dev) { if (dev->data < 0x20 || dev->data == 0x7F) { - if (process_nonprintable(dev)) { + if (process_nonprintable(dev)) return; - } } if (dev->buffer_pos == POSTSCRIPT_BUFFER_LENGTH) { write_buffer(dev, false); + dev->buffer_pos = 0; } dev->buffer[dev->buffer_pos++] = dev->data;