Kaydet (Commit) 2fc0fa62 authored tarafından Mark Wielaard's avatar Mark Wielaard Kaydeden (comit) Caolán McNamara

Fix memory leak in OTextInputStream.

Delete mpBuffer when done in destructor or replaced in implResizeBuffer.

Change-Id: Ide1b44f10a482ce9bb6135fb879e62e0a8ccea29
Reviewed-on: https://gerrit.libreoffice.org/4637Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 5c3f673c
......@@ -128,6 +128,8 @@ OTextInputStream::~OTextInputStream()
rtl_destroyUnicodeToTextContext( mConvText2Unicode, mContextText2Unicode );
rtl_destroyUnicodeToTextConverter( mConvText2Unicode );
}
delete[] mpBuffer;
}
void OTextInputStream::implResizeBuffer( void )
......@@ -135,6 +137,7 @@ void OTextInputStream::implResizeBuffer( void )
sal_Int32 mnNewBufferSize = mnBufferSize * 2;
sal_Unicode* pNewBuffer = new sal_Unicode[ mnNewBufferSize ];
memcpy( pNewBuffer, mpBuffer, mnCharsInBuffer * sizeof( sal_Unicode ) );
delete[] mpBuffer;
mpBuffer = pNewBuffer;
mnBufferSize = mnNewBufferSize;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment