New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Wed Dec 30 01:35:02 PST 2015


Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.

2 new defect(s) introduced to LibreOffice found with Coverity Scan.
7 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 2 of 2 defect(s)


** CID 1346892:  Resource leaks  (VIRTUAL_DTOR)
/vcl/unx/generic/gdi/gcach_xpeer.cxx: 31 in X11GlyphCache::~X11GlyphCache()()


________________________________________________________________________________________________________
*** CID 1346892:  Resource leaks  (VIRTUAL_DTOR)
/vcl/unx/generic/gdi/gcach_xpeer.cxx: 31 in X11GlyphCache::~X11GlyphCache()()
25     #include "unx/saldata.hxx"
26     #include "unx/salgdi.h"
27     
28     #include "gcach_xpeer.hxx"
29     #include "xrender_peer.hxx"
30     
>>>     CID 1346892:  Resource leaks  (VIRTUAL_DTOR)
>>>     Class "X11GlyphCache" has a destructor and a pointer to it is upcast to class "GlyphCache" which doesn't have a virtual destructor.
31     X11GlyphCache::~X11GlyphCache()
32     {
33         if( !ImplGetSVData() )
34             return;
35     
36         //Why do this here, move into dtor/shutdown of display?

** CID 1346891:  Code maintainability issues  (UNUSED_VALUE)
/sw/source/uibase/dbui/dbmgr.cxx: 1049 in SwDBManager::MergeMailFiles(SwWrtShell *, const SwMergeDescriptor &, vcl::Window *)()


________________________________________________________________________________________________________
*** CID 1346891:  Code maintainability issues  (UNUSED_VALUE)
/sw/source/uibase/dbui/dbmgr.cxx: 1049 in SwDBManager::MergeMailFiles(SwWrtShell *, const SwMergeDescriptor &, vcl::Window *)()
1043                         OUString sAddress;
1044                         if( !bEMail && bColumnName )
1045                             GetPathAddress(sPath, sAddress, xColumnProp);
1046     
1047                         // create a new temporary file name - only done once in case of bCreateSingleFile
1048                         if( createTempFile && ( 1 == nDocNo || !bCreateSingleFile ))
>>>     CID 1346891:  Code maintainability issues  (UNUSED_VALUE)
>>>     Assigning value from "this->CreateNewTemp(sPath, sAddress, aTempFile, rMergeDescriptor, pStoreToFilter)" to "bNoError" here, but that stored value is overwritten before it can be used.
1049                             bNoError = CreateNewTemp(sPath, sAddress, aTempFile, rMergeDescriptor, pStoreToFilter);
1050     
1051                         if( !bCancel )
1052                         {
1053                             std::unique_ptr< INetURLObject > aTempFileURL;
1054                             if( createTempFile )


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/libreoffice?tab=overview

To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939



More information about the LibreOffice mailing list