New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Sat Aug 22 16:52:54 PDT 2015


Hi,

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

6 new defect(s) introduced to LibreOffice found with Coverity Scan.
1 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 6 of 6 defect(s)


** CID 1317304:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/workben/fftester.cxx: 76 in main()


________________________________________________________________________________________________________
*** CID 1317304:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/workben/fftester.cxx: 76 in main()
70      * This is optional, but helps limit the impact of memory leaks and similar
71      * hiccups. */
72     
73     #define PERSIST_MAX 1000
74     unsigned int persist_cnt;
75     
>>>     CID 1317304:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "std::length_error" is thrown and never caught.
76     SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
77     {
78         int ret = -1;
79     
80         if (argc < 3)
81         {

** CID 1317303:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/workben/fftester.cxx: 76 in main()


________________________________________________________________________________________________________
*** CID 1317303:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/workben/fftester.cxx: 76 in main()
70      * This is optional, but helps limit the impact of memory leaks and similar
71      * hiccups. */
72     
73     #define PERSIST_MAX 1000
74     unsigned int persist_cnt;
75     
>>>     CID 1317303:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "com::sun::star::uno::RuntimeException" is thrown and never caught.
76     SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
77     {
78         int ret = -1;
79     
80         if (argc < 3)
81         {

** CID 1317302:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/workben/fftester.cxx: 76 in main()


________________________________________________________________________________________________________
*** CID 1317302:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/workben/fftester.cxx: 76 in main()
70      * This is optional, but helps limit the impact of memory leaks and similar
71      * hiccups. */
72     
73     #define PERSIST_MAX 1000
74     unsigned int persist_cnt;
75     
>>>     CID 1317302:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "com::sun::star::uno::DeploymentException" is thrown and never caught.
76     SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
77     {
78         int ret = -1;
79     
80         if (argc < 3)
81         {

** CID 1317301:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/workben/fftester.cxx: 76 in main()


________________________________________________________________________________________________________
*** CID 1317301:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/workben/fftester.cxx: 76 in main()
70      * This is optional, but helps limit the impact of memory leaks and similar
71      * hiccups. */
72     
73     #define PERSIST_MAX 1000
74     unsigned int persist_cnt;
75     
>>>     CID 1317301:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "boost::bad_rational" is thrown and never caught.
76     SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
77     {
78         int ret = -1;
79     
80         if (argc < 3)
81         {

** CID 1317300:    (TAINTED_SCALAR)
/oox/source/export/drawingml.cxx: 1488 in oox::drawingml::DrawingML::GetUUID(rtl::OStringBuffer &)()
/oox/source/export/drawingml.cxx: 1488 in oox::drawingml::DrawingML::GetUUID(rtl::OStringBuffer &)()


________________________________________________________________________________________________________
*** CID 1317300:    (TAINTED_SCALAR)
/oox/source/export/drawingml.cxx: 1488 in oox::drawingml::DrawingML::GetUUID(rtl::OStringBuffer &)()
1482         rtl_createUuid( aSeq, 0, true );
1483         int i;
1484     
1485         rBuffer.append( '{' );
1486         for( i = 0; i < 4; i++ )
1487         {
>>>     CID 1317300:    (TAINTED_SCALAR)
>>>     Using tainted variable "aSeq[i] >> 4" as an index into an array "cDigits".
1488             rBuffer.append( cDigits[ aSeq[i] >> 4 ] );
1489             rBuffer.append( cDigits[ aSeq[i] & 0xf ] );
1490         }
1491         rBuffer.append( '-' );
1492         for( ; i < 6; i++ )
1493         {
/oox/source/export/drawingml.cxx: 1488 in oox::drawingml::DrawingML::GetUUID(rtl::OStringBuffer &)()
1482         rtl_createUuid( aSeq, 0, true );
1483         int i;
1484     
1485         rBuffer.append( '{' );
1486         for( i = 0; i < 4; i++ )
1487         {
>>>     CID 1317300:    (TAINTED_SCALAR)
>>>     Using tainted variable "aSeq[i] >> 4" as an index into an array "cDigits".
1488             rBuffer.append( cDigits[ aSeq[i] >> 4 ] );
1489             rBuffer.append( cDigits[ aSeq[i] & 0xf ] );
1490         }
1491         rBuffer.append( '-' );
1492         for( ; i < 6; i++ )
1493         {

** CID 1288503:  Uninitialized members  (UNINIT_CTOR)
/usr/include/c++/5.1.1/functional: 2262 in std::function<void (const rtl::OUString &, const Color &)>::function<void (*)(const rtl::OUString &, const Color &), void>(T1)()


________________________________________________________________________________________________________
*** CID 1288503:  Uninitialized members  (UNINIT_CTOR)
/usr/include/c++/5.1.1/functional: 2262 in std::function<void (const rtl::OUString &, const Color &)>::function<void (*)(const rtl::OUString &, const Color &), void>(T1)()
2256     	if (_My_handler::_M_not_empty_function(__f))
2257     	  {
2258     	    _My_handler::_M_init_functor(_M_functor, std::move(__f));
2259     	    _M_invoker = &_My_handler::_M_invoke;
2260     	    _M_manager = &_My_handler::_M_manager;
2261     	  }
>>>     CID 1288503:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "_M_invoker" is not initialized in this constructor nor in any functions that it calls.
2262           }
2263     
2264       template<typename _Res, typename... _ArgTypes>
2265         _Res
2266         function<_Res(_ArgTypes...)>::
2267         operator()(_ArgTypes... __args) const


________________________________________________________________________________________________________
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