New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Thu Nov 24 05:53:40 UTC 2016


Hi,

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

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


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


** CID 1394670:  Uninitialized members  (UNINIT_CTOR)
/sc/qa/unit/range.cxx: 75 in ScRangeTest::ScRangeTest()()


________________________________________________________________________________________________________
*** CID 1394670:  Uninitialized members  (UNINIT_CTOR)
/sc/qa/unit/range.cxx: 75 in ScRangeTest::ScRangeTest()()
69         CPPUNIT_TEST(testRangeParsing);
70         CPPUNIT_TEST_SUITE_END();
71     
72         void testRangeParsing();
73     
74     private:
>>>     CID 1394670:  Uninitialized members  (UNINIT_CTOR)
>>>     The compiler-generated constructor for this class does not initialize "m_pDoc".
75         ScDocument *m_pDoc;
76         ScDocShellRef m_xDocShRef;
77     };
78     
79     void ScRangeTest::testRangeParsing()
80     {

** CID 1394669:  Uninitialized members  (UNINIT_CTOR)
/sc/qa/unit/range.cxx: 32 in ScAddressTest::ScAddressTest()()


________________________________________________________________________________________________________
*** CID 1394669:  Uninitialized members  (UNINIT_CTOR)
/sc/qa/unit/range.cxx: 32 in ScAddressTest::ScAddressTest()()
26         CPPUNIT_TEST(testAddressParsing);
27         CPPUNIT_TEST_SUITE_END();
28     
29         void testAddressParsing();
30     
31     private:
>>>     CID 1394669:  Uninitialized members  (UNINIT_CTOR)
>>>     The compiler-generated constructor for this class does not initialize "m_pDoc".
32         ScDocument *m_pDoc;
33         ScDocShellRef m_xDocShRef;
34     };
35     
36     void ScAddressTest::testAddressParsing()
37     {

** CID 1394668:    (MIXED_ENUMS)
/sc/source/core/tool/interpr1.cxx: 6771 in ScInterpreter::ScAggregate()()
/sc/source/core/tool/interpr1.cxx: 6769 in ScInterpreter::ScAggregate()()
/sc/source/core/tool/interpr1.cxx: 6770 in ScInterpreter::ScAggregate()()
/sc/source/core/tool/interpr1.cxx: 6775 in ScInterpreter::ScAggregate()()
/sc/source/core/tool/interpr1.cxx: 6773 in ScInterpreter::ScAggregate()()
/sc/source/core/tool/interpr1.cxx: 6776 in ScInterpreter::ScAggregate()()
/sc/source/core/tool/interpr1.cxx: 6774 in ScInterpreter::ScAggregate()()
/sc/source/core/tool/interpr1.cxx: 6772 in ScInterpreter::ScAggregate()()


________________________________________________________________________________________________________
*** CID 1394668:    (MIXED_ENUMS)
/sc/source/core/tool/interpr1.cxx: 6771 in ScInterpreter::ScAggregate()()
6765                     case SUBTOTAL_FUNC_STDP     : ScStDevP();  break;
6766                     case SUBTOTAL_FUNC_SUM      : ScSum();     break;
6767                     case SUBTOTAL_FUNC_VAR      : ScVar();     break;
6768                     case SUBTOTAL_FUNC_VARP     : ScVarP();    break;
6769                     case AGGREGATE_FUNC_MEDIAN  : ScMedian();            break;
6770                     case AGGREGATE_FUNC_MODSNGL : ScModalValue();        break;
>>>     CID 1394668:    (MIXED_ENUMS)
>>>     But this case, "AGGREGATE_FUNC_LARGE", is of different type "ScAggregateFunc".
6771                     case AGGREGATE_FUNC_LARGE   : ScLarge();             break;
6772                     case AGGREGATE_FUNC_SMALL   : ScSmall();             break;
6773                     case AGGREGATE_FUNC_PERCINC : ScPercentile( true );  break;
6774                     case AGGREGATE_FUNC_QRTINC  : ScQuartile( true );    break;
6775                     case AGGREGATE_FUNC_PERCEXC : ScPercentile( false ); break;
6776                     case AGGREGATE_FUNC_QRTEXC  : ScQuartile( false );   break;
/sc/source/core/tool/interpr1.cxx: 6769 in ScInterpreter::ScAggregate()()
6763                     case SUBTOTAL_FUNC_PROD     : ScProduct(); break;
6764                     case SUBTOTAL_FUNC_STD      : ScStDev();   break;
6765                     case SUBTOTAL_FUNC_STDP     : ScStDevP();  break;
6766                     case SUBTOTAL_FUNC_SUM      : ScSum();     break;
6767                     case SUBTOTAL_FUNC_VAR      : ScVar();     break;
6768                     case SUBTOTAL_FUNC_VARP     : ScVarP();    break;
>>>     CID 1394668:    (MIXED_ENUMS)
>>>     But this case, "AGGREGATE_FUNC_MEDIAN", is of different type "ScAggregateFunc".
6769                     case AGGREGATE_FUNC_MEDIAN  : ScMedian();            break;
6770                     case AGGREGATE_FUNC_MODSNGL : ScModalValue();        break;
6771                     case AGGREGATE_FUNC_LARGE   : ScLarge();             break;
6772                     case AGGREGATE_FUNC_SMALL   : ScSmall();             break;
6773                     case AGGREGATE_FUNC_PERCINC : ScPercentile( true );  break;
6774                     case AGGREGATE_FUNC_QRTINC  : ScQuartile( true );    break;
/sc/source/core/tool/interpr1.cxx: 6770 in ScInterpreter::ScAggregate()()
6764                     case SUBTOTAL_FUNC_STD      : ScStDev();   break;
6765                     case SUBTOTAL_FUNC_STDP     : ScStDevP();  break;
6766                     case SUBTOTAL_FUNC_SUM      : ScSum();     break;
6767                     case SUBTOTAL_FUNC_VAR      : ScVar();     break;
6768                     case SUBTOTAL_FUNC_VARP     : ScVarP();    break;
6769                     case AGGREGATE_FUNC_MEDIAN  : ScMedian();            break;
>>>     CID 1394668:    (MIXED_ENUMS)
>>>     But this case, "AGGREGATE_FUNC_MODSNGL", is of different type "ScAggregateFunc".
6770                     case AGGREGATE_FUNC_MODSNGL : ScModalValue();        break;
6771                     case AGGREGATE_FUNC_LARGE   : ScLarge();             break;
6772                     case AGGREGATE_FUNC_SMALL   : ScSmall();             break;
6773                     case AGGREGATE_FUNC_PERCINC : ScPercentile( true );  break;
6774                     case AGGREGATE_FUNC_QRTINC  : ScQuartile( true );    break;
6775                     case AGGREGATE_FUNC_PERCEXC : ScPercentile( false ); break;
/sc/source/core/tool/interpr1.cxx: 6775 in ScInterpreter::ScAggregate()()
6769                     case AGGREGATE_FUNC_MEDIAN  : ScMedian();            break;
6770                     case AGGREGATE_FUNC_MODSNGL : ScModalValue();        break;
6771                     case AGGREGATE_FUNC_LARGE   : ScLarge();             break;
6772                     case AGGREGATE_FUNC_SMALL   : ScSmall();             break;
6773                     case AGGREGATE_FUNC_PERCINC : ScPercentile( true );  break;
6774                     case AGGREGATE_FUNC_QRTINC  : ScQuartile( true );    break;
>>>     CID 1394668:    (MIXED_ENUMS)
>>>     But this case, "AGGREGATE_FUNC_PERCEXC", is of different type "ScAggregateFunc".
6775                     case AGGREGATE_FUNC_PERCEXC : ScPercentile( false ); break;
6776                     case AGGREGATE_FUNC_QRTEXC  : ScQuartile( false );   break;
6777                     default : PushIllegalArgument();       break;
6778                 }
6779                 mnSubTotalFlags = SubtotalFlags::NONE;
6780             }
/sc/source/core/tool/interpr1.cxx: 6773 in ScInterpreter::ScAggregate()()
6767                     case SUBTOTAL_FUNC_VAR      : ScVar();     break;
6768                     case SUBTOTAL_FUNC_VARP     : ScVarP();    break;
6769                     case AGGREGATE_FUNC_MEDIAN  : ScMedian();            break;
6770                     case AGGREGATE_FUNC_MODSNGL : ScModalValue();        break;
6771                     case AGGREGATE_FUNC_LARGE   : ScLarge();             break;
6772                     case AGGREGATE_FUNC_SMALL   : ScSmall();             break;
>>>     CID 1394668:    (MIXED_ENUMS)
>>>     But this case, "AGGREGATE_FUNC_PERCINC", is of different type "ScAggregateFunc".
6773                     case AGGREGATE_FUNC_PERCINC : ScPercentile( true );  break;
6774                     case AGGREGATE_FUNC_QRTINC  : ScQuartile( true );    break;
6775                     case AGGREGATE_FUNC_PERCEXC : ScPercentile( false ); break;
6776                     case AGGREGATE_FUNC_QRTEXC  : ScQuartile( false );   break;
6777                     default : PushIllegalArgument();       break;
6778                 }
/sc/source/core/tool/interpr1.cxx: 6776 in ScInterpreter::ScAggregate()()
6770                     case AGGREGATE_FUNC_MODSNGL : ScModalValue();        break;
6771                     case AGGREGATE_FUNC_LARGE   : ScLarge();             break;
6772                     case AGGREGATE_FUNC_SMALL   : ScSmall();             break;
6773                     case AGGREGATE_FUNC_PERCINC : ScPercentile( true );  break;
6774                     case AGGREGATE_FUNC_QRTINC  : ScQuartile( true );    break;
6775                     case AGGREGATE_FUNC_PERCEXC : ScPercentile( false ); break;
>>>     CID 1394668:    (MIXED_ENUMS)
>>>     But this case, "AGGREGATE_FUNC_QRTEXC", is of different type "ScAggregateFunc".
6776                     case AGGREGATE_FUNC_QRTEXC  : ScQuartile( false );   break;
6777                     default : PushIllegalArgument();       break;
6778                 }
6779                 mnSubTotalFlags = SubtotalFlags::NONE;
6780             }
6781             double nVal = GetDouble();
/sc/source/core/tool/interpr1.cxx: 6774 in ScInterpreter::ScAggregate()()
6768                     case SUBTOTAL_FUNC_VARP     : ScVarP();    break;
6769                     case AGGREGATE_FUNC_MEDIAN  : ScMedian();            break;
6770                     case AGGREGATE_FUNC_MODSNGL : ScModalValue();        break;
6771                     case AGGREGATE_FUNC_LARGE   : ScLarge();             break;
6772                     case AGGREGATE_FUNC_SMALL   : ScSmall();             break;
6773                     case AGGREGATE_FUNC_PERCINC : ScPercentile( true );  break;
>>>     CID 1394668:    (MIXED_ENUMS)
>>>     But this case, "AGGREGATE_FUNC_QRTINC", is of different type "ScAggregateFunc".
6774                     case AGGREGATE_FUNC_QRTINC  : ScQuartile( true );    break;
6775                     case AGGREGATE_FUNC_PERCEXC : ScPercentile( false ); break;
6776                     case AGGREGATE_FUNC_QRTEXC  : ScQuartile( false );   break;
6777                     default : PushIllegalArgument();       break;
6778                 }
6779                 mnSubTotalFlags = SubtotalFlags::NONE;
/sc/source/core/tool/interpr1.cxx: 6772 in ScInterpreter::ScAggregate()()
6766                     case SUBTOTAL_FUNC_SUM      : ScSum();     break;
6767                     case SUBTOTAL_FUNC_VAR      : ScVar();     break;
6768                     case SUBTOTAL_FUNC_VARP     : ScVarP();    break;
6769                     case AGGREGATE_FUNC_MEDIAN  : ScMedian();            break;
6770                     case AGGREGATE_FUNC_MODSNGL : ScModalValue();        break;
6771                     case AGGREGATE_FUNC_LARGE   : ScLarge();             break;
>>>     CID 1394668:    (MIXED_ENUMS)
>>>     But this case, "AGGREGATE_FUNC_SMALL", is of different type "ScAggregateFunc".
6772                     case AGGREGATE_FUNC_SMALL   : ScSmall();             break;
6773                     case AGGREGATE_FUNC_PERCINC : ScPercentile( true );  break;
6774                     case AGGREGATE_FUNC_QRTINC  : ScQuartile( true );    break;
6775                     case AGGREGATE_FUNC_PERCEXC : ScPercentile( false ); break;
6776                     case AGGREGATE_FUNC_QRTEXC  : ScQuartile( false );   break;
6777                     default : PushIllegalArgument();       break;


________________________________________________________________________________________________________
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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpybg5NUbMblUZCgKpBBsVE-2FrMDgNxVu8xgKOkTdGKPQaJ74X7pQcLjClNefas7pHnfxwI7EXi3alJEepkU12EprTCDQnXhK9rof0WCT2ZrA71WaMCYsVCUUhvF6YD9WPtndbOuwGmlZLvC1iEeIUgVl3Pc9-2Fc-2BlCxmkIq45FWr-2FCs-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-2FTHi5VQof9xGafB4oBwGYxuHHknceo2QLpCrZ44Ciy7AqBR2QyX6OCB5N5X-2B1MAElavPQhH6nLwozJzqOkt2k8uOkYf2ZoppNa9QVe0T3fEZVQ7Kky1tOkLz_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpybg5NUbMblUZCgKpBBsVE-2FmsygXJBWeQz0ZcDYbV1EJrZ6X-2Fv4j9EqHS-2FP-2B-2Fl1MyAGw-2F85fuMa4NCH-2Ftd1Sm4YQ9JIqvOUcYIB0RKQYz8iBJXEWfDfsB4iubhDbDxaPmDZpj91WGPdxyaTK2e7lQHVF4r72GgSyctvQgLKUmDUUY-3D



More information about the LibreOffice mailing list