New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Fri Aug 4 14:04:42 UTC 2017


Hi,

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

9 new defect(s) introduced to LibreOffice found with Coverity Scan.


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


** CID 1416138:  Control flow issues  (MISSING_RESTORE)
/connectivity/source/drivers/component/CTable.cxx: 211 in connectivity::component::OComponentTable::seekRow(connectivity::IResultSetHelper::Movement, int, int &)()


________________________________________________________________________________________________________
*** CID 1416138:  Control flow issues  (MISSING_RESTORE)
/connectivity/source/drivers/component/CTable.cxx: 211 in connectivity::component::OComponentTable::seekRow(connectivity::IResultSetHelper::Movement, int, int &)()
205                     m_nFilePos = 0;
206                 break;
207             case IResultSetHelper::BOOKMARK:
208                 m_nFilePos = nTempPos;   // previous position
209         }
210         //  aStatus.Set(SDB_STAT_NO_DATA_FOUND);
>>>     CID 1416138:  Control flow issues  (MISSING_RESTORE)
>>>     Value of non-local "this->m_nFilePos" that was saved in "nTempPos" is not restored as it was along other paths.
211         return false;
212     
213     End:
214         nCurPos = m_nFilePos;
215         return true;
216     }

** CID 1416137:  Null pointer dereferences  (FORWARD_NULL)
/sc/source/ui/view/drawvie4.cxx: 204 in <unnamed>::getOleSourceRanges(const SdrMarkList &, bool &, bool &, std::vector<ScRange, std::allocator<ScRange>> *, ScDocument *)()


________________________________________________________________________________________________________
*** CID 1416137:  Null pointer dereferences  (FORWARD_NULL)
/sc/source/ui/view/drawvie4.cxx: 204 in <unnamed>::getOleSourceRanges(const SdrMarkList &, bool &, bool &, std::vector<ScRange, std::allocator<ScRange>> *, ScDocument *)()
198         return;
199     }
200     
201     // Get all cell ranges that are referenced by the selected chart objects.
202     void getOleSourceRanges(const SdrMarkList& rMarkList, bool& rAnyOle, bool& rOneOle, std::vector<ScRange>* pRanges = nullptr, ScDocument* pDoc = nullptr )
203     {
>>>     CID 1416137:  Null pointer dereferences  (FORWARD_NULL)
>>>     Comparing "pDoc" to null implies that "pDoc" might be null.
204         bool bCalcSourceRanges = pRanges && pDoc;
205         std::vector<OUString> aRangeReps;
206         rAnyOle = rOneOle = false;
207         const size_t nCount = rMarkList.GetMarkCount();
208         for (size_t i=0; i<nCount; ++i)
209         {

** CID 1416135:    (FORWARD_NULL)
/sc/source/ui/view/drawvie4.cxx: 204 in <unnamed>::getOleSourceRanges(const SdrMarkList &, bool &, bool &, std::vector<ScRange, std::allocator<ScRange>> *, ScDocument *)()
/sc/source/ui/view/drawvie4.cxx: 204 in <unnamed>::getOleSourceRanges(const SdrMarkList &, bool &, bool &, std::vector<ScRange, std::allocator<ScRange>> *, ScDocument *)()


________________________________________________________________________________________________________
*** CID 1416135:    (FORWARD_NULL)
/sc/source/ui/view/drawvie4.cxx: 204 in <unnamed>::getOleSourceRanges(const SdrMarkList &, bool &, bool &, std::vector<ScRange, std::allocator<ScRange>> *, ScDocument *)()
198         return;
199     }
200     
201     // Get all cell ranges that are referenced by the selected chart objects.
202     void getOleSourceRanges(const SdrMarkList& rMarkList, bool& rAnyOle, bool& rOneOle, std::vector<ScRange>* pRanges = nullptr, ScDocument* pDoc = nullptr )
203     {
>>>     CID 1416135:    (FORWARD_NULL)
>>>     Comparing "pRanges" to null implies that "pRanges" might be null.
204         bool bCalcSourceRanges = pRanges && pDoc;
205         std::vector<OUString> aRangeReps;
206         rAnyOle = rOneOle = false;
207         const size_t nCount = rMarkList.GetMarkCount();
208         for (size_t i=0; i<nCount; ++i)
209         {
/sc/source/ui/view/drawvie4.cxx: 204 in <unnamed>::getOleSourceRanges(const SdrMarkList &, bool &, bool &, std::vector<ScRange, std::allocator<ScRange>> *, ScDocument *)()
198         return;
199     }
200     
201     // Get all cell ranges that are referenced by the selected chart objects.
202     void getOleSourceRanges(const SdrMarkList& rMarkList, bool& rAnyOle, bool& rOneOle, std::vector<ScRange>* pRanges = nullptr, ScDocument* pDoc = nullptr )
203     {
>>>     CID 1416135:    (FORWARD_NULL)
>>>     Comparing "pRanges" to null implies that "pRanges" might be null.
204         bool bCalcSourceRanges = pRanges && pDoc;
205         std::vector<OUString> aRangeReps;
206         rAnyOle = rOneOle = false;
207         const size_t nCount = rMarkList.GetMarkCount();
208         for (size_t i=0; i<nCount; ++i)
209         {

** CID 1416133:  Null pointer dereferences  (FORWARD_NULL)
/sw/source/core/doc/CntntIdxStore.cxx: 272 in <unnamed>::ContentIdxStoreImpl::RestoreBkmks(SwDoc *, std::function<void (SwPosition &, int)> &)()


________________________________________________________________________________________________________
*** CID 1416133:  Null pointer dereferences  (FORWARD_NULL)
/sw/source/core/doc/CntntIdxStore.cxx: 272 in <unnamed>::ContentIdxStoreImpl::RestoreBkmks(SwDoc *, std::function<void (SwPosition &, int)> &)()
266                 SetRightMarkPos(pMark, aEntry.m_bOther, &aNewPos);
267             }
268         }
269         if (!m_aBkmkEntries.empty())
270         {   // tdf#105705 sort bookmarks because SaveBkmks special handling of
271             // "bMarkPosEqual" may destroy sort order
>>>     CID 1416133:  Null pointer dereferences  (FORWARD_NULL)
>>>     Dynamic cast to pointer "dynamic_cast <sw::mark::MarkManager *>(pMarkAccess)" can return "NULL".
272             dynamic_cast<sw::mark::MarkManager*>(pMarkAccess)->sortMarks();
273         }
274     }
275     
276     void ContentIdxStoreImpl::SaveRedlines(SwDoc* pDoc, sal_uLong nNode, sal_Int32 nContent)
277     {

** CID 1403739:    (TAINTED_SCALAR)
/filter/source/graphicfilter/ipict/ipict.cxx: 952 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1096 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1112 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()


________________________________________________________________________________________________________
*** CID 1403739:    (TAINTED_SCALAR)
/filter/source/graphicfilter/ipict/ipict.cxx: 952 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
946                     return 0xffffffff;
947             }
948     
949             if ( ( pAcc = initBitmap(aBitmap, nWidth, nHeight, nDstBitCount, aPalette) ) == nullptr )
950                 return 0xffffffff;
951     
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nHeight" as a loop boundary.
952             for (sal_uInt16 ny = 0; ny < nHeight; ++ny)
953             {
954                 sal_uInt16 nx = 0;
955                 if ( nRowBytes < 8 || nPackType == 1 )
956                 {
957                     for (size_t i = 0; i < nWidth; ++i)
/filter/source/graphicfilter/ipict/ipict.cxx: 1096 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1090                     if (nHeight > pPict->remainingSize() / nByteCountSize)
1091                         return 0xffffffff;
1092     
1093                     if ( ( pAcc = initBitmap(aBitmap, nWidth, nHeight, nDstBitCount, aPalette) ) == nullptr )
1094                         return 0xffffffff;
1095     
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Passing tainted variable "static_cast<size_t>(nWidth) * nCmpCount" to a tainted sink.
1096                     std::unique_ptr<sal_uInt8[]> pScanline(new sal_uInt8[static_cast<size_t>(nWidth) * nCmpCount]);
1097                     for (sal_uInt16 ny = 0; ny < nHeight; ++ny)
1098                     {
1099                         nSrcBitsPos = pPict->Tell();
1100                         if ( nRowBytes > 250 )
1101                         {
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1112 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1106                         {
1107                             pPict->ReadUChar( nByteCountAsByte );
1108                             nByteCount = nByteCountAsByte;
1109                             nByteCount++;
1110                         }
1111                         size_t i = 0;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "(sal_uInt32)(nWidth * nCmpCount)" as a loop boundary.
1112                         while( i < (sal_uInt32)( nWidth * nCmpCount ) )
1113                         {
1114                             pPict->ReadUChar( nFlagCounterByte );
1115                             if ( ( nFlagCounterByte & 0x80 ) == 0)
1116                             {
1117                                 nCount = ( (sal_uInt16)nFlagCounterByte ) + 1;

** CID 1401334:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScInputHandler, std::default_delete<ScInputHandler>>::reset(ScInputHandler *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScPrintFunc, std::default_delete<ScPrintFunc>>::reset(ScPrintFunc *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<SwTrnsfrActionAndUndo, std::default_delete<SwTrnsfrActionAndUndo>>::reset(SwTrnsfrActionAndUndo *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sc::DataStream, std::default_delete<sc::DataStream>>::reset(sc::DataStream *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<SvxIconChoiceCtrl_Impl, std::default_delete<SvxIconChoiceCtrl_Impl>>::reset(SvxIconChoiceCtrl_Impl *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::ViewShellManager::UpdateLock, std::default_delete<sd::ViewShellManager::UpdateLock>>::reset(sd::ViewShellManager::UpdateLock *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::slidesorter::controller::DragAndDropContext, std::default_delete<sd::slidesorter::controller::DragAndDropContext>>::reset(sd::slidesorter::controller::DragAndDropContext *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::OutlineViewModelChangeGuard, std::default_delete<sd::OutlineViewModelChangeGuard>>::reset(sd::OutlineViewModelChangeGuard *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::ToolBarManager::UpdateLock, std::default_delete<sd::ToolBarManager::UpdateLock>>::reset(sd::ToolBarManager::UpdateLock *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScDocument, std::default_delete<ScDocument>>::reset(ScDocument *)()


________________________________________________________________________________________________________
*** CID 1401334:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScInputHandler, std::default_delete<ScInputHandler>>::reset(ScInputHandler *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScPrintFunc, std::default_delete<ScPrintFunc>>::reset(ScPrintFunc *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<SwTrnsfrActionAndUndo, std::default_delete<SwTrnsfrActionAndUndo>>::reset(SwTrnsfrActionAndUndo *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sc::DataStream, std::default_delete<sc::DataStream>>::reset(sc::DataStream *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<SvxIconChoiceCtrl_Impl, std::default_delete<SvxIconChoiceCtrl_Impl>>::reset(SvxIconChoiceCtrl_Impl *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::ViewShellManager::UpdateLock, std::default_delete<sd::ViewShellManager::UpdateLock>>::reset(sd::ViewShellManager::UpdateLock *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::slidesorter::controller::DragAndDropContext, std::default_delete<sd::slidesorter::controller::DragAndDropContext>>::reset(sd::slidesorter::controller::DragAndDropContext *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::OutlineViewModelChangeGuard, std::default_delete<sd::OutlineViewModelChangeGuard>>::reset(sd::OutlineViewModelChangeGuard *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::ToolBarManager::UpdateLock, std::default_delete<sd::ToolBarManager::UpdateLock>>::reset(sd::ToolBarManager::UpdateLock *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScDocument, std::default_delete<ScDocument>>::reset(ScDocument *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);

** CID 1401328:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScInputHandler, std::default_delete<ScInputHandler>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScPrintFunc, std::default_delete<ScPrintFunc>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<SwTrnsfrActionAndUndo, std::default_delete<SwTrnsfrActionAndUndo>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sc::DataStream, std::default_delete<sc::DataStream>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ViewShellManager::UpdateLock, std::default_delete<sd::ViewShellManager::UpdateLock>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::slidesorter::view::ToolTip, std::default_delete<sd::slidesorter::view::ToolTip>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::slidesorter::controller::DragAndDropContext, std::default_delete<sd::slidesorter::controller::DragAndDropContext>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ToolBarManager::UpdateLock, std::default_delete<sd::ToolBarManager::UpdateLock>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScDocument, std::default_delete<ScDocument>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<SvxIconChoiceCtrl_Impl, std::default_delete<SvxIconChoiceCtrl_Impl>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ViewShellManager::Implementation, std::default_delete<sd::ViewShellManager::Implementation>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::OutlineViewModelChangeGuard, std::default_delete<sd::OutlineViewModelChangeGuard>>::~unique_ptr()()


________________________________________________________________________________________________________
*** CID 1401328:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScInputHandler, std::default_delete<ScInputHandler>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScPrintFunc, std::default_delete<ScPrintFunc>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<SwTrnsfrActionAndUndo, std::default_delete<SwTrnsfrActionAndUndo>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sc::DataStream, std::default_delete<sc::DataStream>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ViewShellManager::UpdateLock, std::default_delete<sd::ViewShellManager::UpdateLock>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::slidesorter::view::ToolTip, std::default_delete<sd::slidesorter::view::ToolTip>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::slidesorter::controller::DragAndDropContext, std::default_delete<sd::slidesorter::controller::DragAndDropContext>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ToolBarManager::UpdateLock, std::default_delete<sd::ToolBarManager::UpdateLock>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScDocument, std::default_delete<ScDocument>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<SvxIconChoiceCtrl_Impl, std::default_delete<SvxIconChoiceCtrl_Impl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ViewShellManager::Implementation, std::default_delete<sd::ViewShellManager::Implementation>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::OutlineViewModelChangeGuard, std::default_delete<sd::OutlineViewModelChangeGuard>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();

** CID 1401308:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<formula::FormulaDlg_Impl, std::default_delete<formula::FormulaDlg_Impl>>::reset(formula::FormulaDlg_Impl *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<OWriteStream_Impl, std::default_delete<OWriteStream_Impl>>::reset(OWriteStream_Impl *)()


________________________________________________________________________________________________________
*** CID 1401308:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<formula::FormulaDlg_Impl, std::default_delete<formula::FormulaDlg_Impl>>::reset(formula::FormulaDlg_Impl *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401308:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<OWriteStream_Impl, std::default_delete<OWriteStream_Impl>>::reset(OWriteStream_Impl *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401308:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);

** CID 1401307:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<formula::FormulaDlg_Impl, std::default_delete<formula::FormulaDlg_Impl>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<OWriteStream_Impl, std::default_delete<OWriteStream_Impl>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<svt::TemplateFolderCacheImpl, std::default_delete<svt::TemplateFolderCacheImpl>>::~unique_ptr()()


________________________________________________________________________________________________________
*** CID 1401307:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<formula::FormulaDlg_Impl, std::default_delete<formula::FormulaDlg_Impl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401307:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<OWriteStream_Impl, std::default_delete<OWriteStream_Impl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401307:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<svt::TemplateFolderCacheImpl, std::default_delete<svt::TemplateFolderCacheImpl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401307:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB72ibeUH-2F-2F1Lhi9AZq3dRu-2F4-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyXInCP16P1UibA-2FzjPI3s0-2FN-2FUpmnawQQ5tXHSCyQm3S4m3cSG-2F1VAK-2FG3k-2BfA4Od28qm07wHq-2BApcEvCNECdWSDbn4GSi3-2BNYEB5FvMSESX9ktwnjgg33x6wR8Ja4L-2F4aCJQfe9X6rDitFZNQG0q3M8YBw6Yg9-2F4OwH1-2B98NViQ-3D

To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4k1FZJSDV-2FTHi5VQof9xGafB4oBwGYxuHHknceo2QLpCrZ44Ciy7AqBR2QyX6OCB5lwWgMDuK-2FivqaohkU3M9kT-2Fww10Qt2GoaCJAOQCa0Wv4ijH4oV8jCt0XXa7QeAwh_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyXInCP16P1UibA-2FzjPI3s083ISLtLaxpyXlsMfb-2BRxtSMd3J2GbghDTZsnX5vI2RqFUnXutf-2BFpQMYEiDWZ-2B6Mp7vKB2W8g3WmickDbYPikGzFV-2Bmb6fs7UHJbtdY8a3iGl8j5mlU-2BKhVyP3TJKzCh7W3EK6kqQrpvbLScoxq578-3D



More information about the LibreOffice mailing list