Fixed an overrun in the PostScript printer code.

This commit is contained in:
OBattler
2020-01-15 02:14:44 +01:00
parent d861198960
commit 030059701b

View File

@@ -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;