Fixed an overrun in the PostScript printer code.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user