aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2011-08-11 20:11:27 +0200
committerJay Berkenbilt <ejb@ql.org>2011-08-11 20:11:27 +0200
commit0abdf5381c4ecbdaf28e51baade13494dc023dfc (patch)
tree079ee533fb500c43de2997c6d4335a5df89f37d7 /libqpdf
parent76b1659177327a64037bf36d7f3e15a73d86bbed (diff)
downloadqpdf-0abdf5381c4ecbdaf28e51baade13494dc023dfc.tar.zst
fix memory error caught by valgrind
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/QPDFWriter.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc
index f83b382b..566a250b 100644
--- a/libqpdf/QPDFWriter.cc
+++ b/libqpdf/QPDFWriter.cc
@@ -1778,6 +1778,7 @@ QPDFWriter::writeHintStream(int hint_id)
unsigned char* hs = hint_buffer->getBuffer();
unsigned long hlen = hint_buffer->getSize();
+ char last_char = hs[hlen - 1];
writeString("<< /Filter /FlateDecode /S ");
writeString(QUtil::int_to_string(S));
@@ -1799,7 +1800,7 @@ QPDFWriter::writeHintStream(int hint_id)
writeBuffer(hint_buffer);
popPipelineStack();
- if (hs[hlen - 1] != '\n')
+ if (last_char != '\n')
{
writeString("\n");
}