summaryrefslogtreecommitdiff
path: root/filter/source/msfilter
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2013-07-07 22:18:12 +0200
committerPetr Mladek <pmladek@suse.cz>2013-07-09 10:16:12 +0000
commit4cf80bd8b2a61d154172fa602aeb0fecbe7a2f67 (patch)
tree0ba093f176345f5895b9c00e3a27d9614a5aab1e /filter/source/msfilter
parent1a44cf5f6d5a8da224a2e10febaf5b9c989eb9f3 (diff)
Fix memory leak in SvxMSDffManager::ImportShape.
When a new DffPropertyReader is created and assigned to pSecPropSet make sure the old one is deleted first. Change-Id: Idd14fdf4e3a03a625a10a89dde71ad66cbdba792 Reviewed-on: https://gerrit.libreoffice.org/4761 Reviewed-by: Petr Mladek <pmladek@suse.cz> Tested-by: Petr Mladek <pmladek@suse.cz>
Diffstat (limited to 'filter/source/msfilter')
-rw-r--r--filter/source/msfilter/msdffimp.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/filter/source/msfilter/msdffimp.cxx b/filter/source/msfilter/msdffimp.cxx
index a580c432cf7f..e6d8d1e890d1 100644
--- a/filter/source/msfilter/msdffimp.cxx
+++ b/filter/source/msfilter/msdffimp.cxx
@@ -4141,6 +4141,7 @@ SdrObject* SvxMSDffManager::ImportShape( const DffRecordHeader& rHd, SvStream& r
if ( aObjData.bOpt2 )
{
maShapeRecords.Current()->SeekToBegOfRecord( rSt );
+ delete pSecPropSet;
pSecPropSet = new DffPropertyReader( *this );
pSecPropSet->ReadPropSet( rSt, NULL );
}