diff --git a/libqpdf/Pl_QPDFTokenizer.cc b/libqpdf/Pl_QPDFTokenizer.cc index ea13fb7..8a54a64 100644 --- a/libqpdf/Pl_QPDFTokenizer.cc +++ b/libqpdf/Pl_QPDFTokenizer.cc @@ -2,6 +2,7 @@ #include #include #include +#include #include #include @@ -26,10 +27,7 @@ Pl_QPDFTokenizer::writeNext(char const* buf, size_t len) { if (len) { - unsigned char* t = new unsigned char[len]; - memcpy(t, buf, len); - getNext()->write(t, len); - delete [] t; + getNext()->write(QUtil::unsigned_char_pointer(buf), len); this->just_wrote_nl = (buf[len-1] == '\n'); } }