Commit 0abdf5381c4ecbdaf28e51baade13494dc023dfc
1 parent
76b16591
fix memory error caught by valgrind
Showing
1 changed file
with
2 additions
and
1 deletions
libqpdf/QPDFWriter.cc
| ... | ... | @@ -1778,6 +1778,7 @@ QPDFWriter::writeHintStream(int hint_id) |
| 1778 | 1778 | |
| 1779 | 1779 | unsigned char* hs = hint_buffer->getBuffer(); |
| 1780 | 1780 | unsigned long hlen = hint_buffer->getSize(); |
| 1781 | + char last_char = hs[hlen - 1]; | |
| 1781 | 1782 | |
| 1782 | 1783 | writeString("<< /Filter /FlateDecode /S "); |
| 1783 | 1784 | writeString(QUtil::int_to_string(S)); |
| ... | ... | @@ -1799,7 +1800,7 @@ QPDFWriter::writeHintStream(int hint_id) |
| 1799 | 1800 | writeBuffer(hint_buffer); |
| 1800 | 1801 | popPipelineStack(); |
| 1801 | 1802 | |
| 1802 | - if (hs[hlen - 1] != '\n') | |
| 1803 | + if (last_char != '\n') | |
| 1803 | 1804 | { |
| 1804 | 1805 | writeString("\n"); |
| 1805 | 1806 | } | ... | ... |