Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan. 5 new defect(s) introduced to LibreOffice found with Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 5 of 5 defect(s) ** CID 1491949: Null pointer dereferences (FORWARD_NULL) ________________________________________________________________________________________________________ *** CID 1491949: Null pointer dereferences (FORWARD_NULL) /i18npool/source/transliteration/transliteration_Numeric.cxx: 122 in i18npool::transliteration_Numeric::transliterateImpl(const rtl::OUString &, int, int, com::sun::star::uno::Sequence<int> *)() 116 transliteration_Numeric::transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, 117 Sequence< sal_Int32 >* pOffset ) 118 { 119 if (tableSize) 120 return transliterateBullet( inStr, startPos, nCount, pOffset); 121 else >>> CID 1491949: Null pointer dereferences (FORWARD_NULL) >>> Passing null pointer "pOffset" to "getNativeNumberString", which dereferences it. 122 return rtl::Reference<NativeNumberSupplierService>(new NativeNumberSupplierService(bool(pOffset)))->getNativeNumberString( inStr.copy(startPos, nCount), aLocale, nNativeNumberMode, *pOffset ); 123 } 124 125 sal_Unicode SAL_CALL 126 transliteration_Numeric::transliterateChar2Char( sal_Unicode inChar ) 127 { ** CID 1491948: Null pointer dereferences (REVERSE_INULL) /sw/source/core/doc/DocumentLayoutManager.cxx: 512 in sw::DocumentLayoutManager::CopyLayoutFormat(const SwFrameFormat &, const SwFormatAnchor &, bool, bool)() ________________________________________________________________________________________________________ *** CID 1491948: Null pointer dereferences (REVERSE_INULL) /sw/source/core/doc/DocumentLayoutManager.cxx: 512 in sw::DocumentLayoutManager::CopyLayoutFormat(const SwFrameFormat &, const SwFormatAnchor &, bool, bool)() 506 pDestTextBox->GetContent().GetContentIdx()->GetNode().GetStartNode()); 507 aSet.Put(aContent); 508 pDest->SetFormatAttr(aSet); 509 510 // Link FLY and DRAW formats, so it becomes a text box 511 SdrObject* pNewObj = pDest->FindRealSdrObject(); >>> CID 1491948: Null pointer dereferences (REVERSE_INULL) >>> Null-checking "pDest" suggests that it may be null, but it has already been dereferenced on all paths leading to the check. 512 if (bIsGroupObj && pDest && pDest->FindRealSdrObject() 513 && pDest->FindRealSdrObject()->getChildrenOfSdrObject() 514 && (pDest->FindRealSdrObject()->getChildrenOfSdrObject()->GetObjCount() > it) 515 && pDest->FindRealSdrObject()->getChildrenOfSdrObject()->GetObj(it)) 516 pNewObj = pDest->FindRealSdrObject()->getChildrenOfSdrObject()->GetObj(it); 517 pTextBoxNd->AddTextBox(pNewObj, pDestTextBox); ** CID 1491947: Error handling issues (UNCAUGHT_EXCEPT) /usr/include/c++/9/ext/new_allocator.h: 151 in __gnu_cxx::new_allocator<sd::slidesorter::view::InsertionIndicatorOverlay>::destroy<sd::slidesorter::view::InsertionIndicatorOverlay>(T1 *)() ________________________________________________________________________________________________________ *** CID 1491947: Error handling issues (UNCAUGHT_EXCEPT) /usr/include/c++/9/ext/new_allocator.h: 151 in __gnu_cxx::new_allocator<sd::slidesorter::view::InsertionIndicatorOverlay>::destroy<sd::slidesorter::view::InsertionIndicatorOverlay>(T1 *)() 145 noexcept(noexcept(::new((void *)__p) 146 _Up(std::forward<_Args>(__args)...))) 147 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } 148 149 template<typename _Up> 150 void >>> CID 1491947: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "std::bad_weak_ptr" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate(). 151 destroy(_Up* __p) 152 noexcept(noexcept( __p->~_Up())) 153 { __p->~_Up(); } 154 #else 155 // _GLIBCXX_RESOLVE_LIB_DEFECTS 156 // 402. wrong new expression in [some_] allocator::construct ** CID 1491946: Null pointer dereferences (REVERSE_INULL) /i18npool/source/transliteration/textToPronounce_zh.cxx: 70 in i18npool::TextToPronounce_zh::foldingImpl(const rtl::OUString &, int, int, com::sun::star::uno::Sequence<int> *)() ________________________________________________________________________________________________________ *** CID 1491946: Null pointer dereferences (REVERSE_INULL) /i18npool/source/transliteration/textToPronounce_zh.cxx: 70 in i18npool::TextToPronounce_zh::foldingImpl(const rtl::OUString &, int, int, com::sun::star::uno::Sequence<int> *)() 64 65 (*pOffset)[0] = 0; 66 for (sal_Int32 i = 0; i < nCount; i++) { 67 OUString pron(getPronounce(chArr[i])); 68 sb.append(pron); 69 >>> CID 1491946: Null pointer dereferences (REVERSE_INULL) >>> Null-checking "pOffset" suggests that it may be null, but it has already been dereferenced on all paths leading to the check. 70 if (pOffset) 71 (*pOffset)[i + 1] = (*pOffset)[i] + pron.getLength(); 72 } 73 return sb.makeStringAndClear(); 74 } 75 ** CID 1486004: Error handling issues (UNCAUGHT_EXCEPT) /usr/include/c++/9/ext/new_allocator.h: 151 in __gnu_cxx::new_allocator<SbUnoStructRefObject>::destroy<SbUnoStructRefObject>(T1 *)() ________________________________________________________________________________________________________ *** CID 1486004: Error handling issues (UNCAUGHT_EXCEPT) /usr/include/c++/9/ext/new_allocator.h: 151 in __gnu_cxx::new_allocator<SbUnoStructRefObject>::destroy<SbUnoStructRefObject>(T1 *)() 145 noexcept(noexcept(::new((void *)__p) 146 _Up(std::forward<_Args>(__args)...))) 147 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } 148 149 template<typename _Up> 150 void >>> CID 1486004: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate(). 151 destroy(_Up* __p) 152 noexcept(noexcept( __p->~_Up())) 153 { __p->~_Up(); } 154 #else 155 // _GLIBCXX_RESOLVE_LIB_DEFECTS 156 // 402. wrong new expression in [some_] allocator::construct ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3DH9n-_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJi4hMMwx-2B7SFwXg6PS93fBFWduqgtri8Ns-2B3R4sbpFYH5OCmNYQiLCOSlZHWely-2BRF9dUV-2BMoOW0Euv8-2FBOaPtxCcew7cuj2tQQJFLa0AOGZoM-2BJcIW5xQGL8sCQX0FPsYvGr57JxFIiYJTKmxNhguy9Twuqnndk-2BaywBc4z6W0k8-3D