diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2012-12-30 22:04:55 +0100 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2012-12-30 22:04:55 +0100 |
commit | b18519cc1373e82b61e6c75b585903ff491c49e9 (patch) | |
tree | 91cfd49a6631dd8d2fff60014b1f5cd513006651 | |
parent | c183d8c0cdc849673bee180f780604700eac85fb (diff) |
Fix Memory leak: buffer
Change-Id: I300b329de802aa88c71bdf9da0a878a1577364b7
-rw-r--r-- | vcl/source/gdi/pdfwriter_impl.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vcl/source/gdi/pdfwriter_impl.cxx b/vcl/source/gdi/pdfwriter_impl.cxx index e24bf2694d82..b017daa751cc 100644 --- a/vcl/source/gdi/pdfwriter_impl.cxx +++ b/vcl/source/gdi/pdfwriter_impl.cxx @@ -6245,8 +6245,8 @@ bool PDFWriterImpl::finalizeSignature() HASH_Update(hc, reinterpret_cast<const unsigned char*>(buffer), bytesRead); delete[] buffer; - buffer = new char[nLastByteRangeNo + 1]; CHECK_RETURN( (osl_File_E_None == osl_setFilePos( m_aFile, osl_Pos_Absolut, m_nSignatureContentOffset + MAX_SIGNATURE_CONTENT_LENGTH + 1) ) ); + buffer = new char[nLastByteRangeNo + 1]; CHECK_RETURN( (osl_File_E_None == osl_readFile( m_aFile, buffer, nLastByteRangeNo, &bytesRead ) ) ); if (bytesRead != (sal_uInt64) nLastByteRangeNo) SAL_WARN("vcl.gdi", "PDF Signing: Second buffer read failed!"); |