Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


Hi,

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

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


** CID 1435443:  API usage errors  (SWAPPED_ARGUMENTS)


________________________________________________________________________________________________________
*** CID 1435443:  API usage errors  (SWAPPED_ARGUMENTS)
/svx/source/accessibility/svxrectctaccessiblecontext.cxx: 854 in 
RectCtlAccessibleContext::FireChildFocus(RectPoint)()
848             }
849             else
850             {
851                 Any                             aOld;
852                 Any                             aNew;
853                 aNew <<= AccessibleStateType::FOCUSED;
    CID 1435443:  API usage errors  (SWAPPED_ARGUMENTS)
    The positions of arguments in the call to "NotifyAccessibleEvent" do not match the ordering 
of the parameters:
* "aNew" is passed to "_rOldValue"
* "aOld" is passed to "_rNewValue"
854                 NotifyAccessibleEvent(AccessibleEventId::STATE_CHANGED, aNew, aOld);
855             }
856         }
857         else
858             mnSelectedChild = NOCHILDSELECTED;
859     }

** CID 1435442:  Error handling issues  (CHECKED_RETURN)
/vcl/source/image/ImplImageTree.cxx: 611 in ImplImageTree::getNameAccess()()


________________________________________________________________________________________________________
*** CID 1435442:  Error handling issues  (CHECKED_RETURN)
/vcl/source/image/ImplImageTree.cxx: 611 in ImplImageTree::getNameAccess()()
605         }
606         return rNameAccess.is();
607     }
608     
609     css::uno::Reference<css::container::XNameAccess> const & ImplImageTree::getNameAccess()
610     {
    CID 1435442:  Error handling issues  (CHECKED_RETURN)
    Calling "checkPathAccess" without checking return value (as is done elsewhere 4 out of 5 
times).
611         checkPathAccess();
612         return getCurrentIconSet().maNameAccess;
613     }
614     

** CID 1435441:    (UNINIT_CTOR)
/usr/include/c++/7/bits/regex.h: 2460 in 
std::__cxx11::regex_iterator<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t, 
std::__cxx11::regex_traits<wchar_t>>::regex_iterator()()
/usr/include/c++/7/bits/regex.h: 2460 in 
std::__cxx11::regex_iterator<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char, 
std::__cxx11::regex_traits<char>>::regex_iterator()()


________________________________________________________________________________________________________
*** CID 1435441:    (UNINIT_CTOR)
/usr/include/c++/7/bits/regex.h: 2460 in 
std::__cxx11::regex_iterator<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t, 
std::__cxx11::regex_traits<wchar_t>>::regex_iterator()()
2454           /**
2455            * @brief Provides a singular iterator, useful for indicating
2456            * one-past-the-end of a range.
2457            */
2458           regex_iterator()
2459           : _M_pregex()
    CID 1435441:    (UNINIT_CTOR)
    Non-static class member "_M_flags" is not initialized in this constructor nor in any 
functions that it calls.
2460           { }
2461     
2462           /**
2463            * Constructs a %regex_iterator...
2464            * @param __a  [IN] The start of a text range to search.
2465            * @param __b  [IN] One-past-the-end of the text range to search.
/usr/include/c++/7/bits/regex.h: 2460 in 
std::__cxx11::regex_iterator<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char, 
std::__cxx11::regex_traits<char>>::regex_iterator()()
2454           /**
2455            * @brief Provides a singular iterator, useful for indicating
2456            * one-past-the-end of a range.
2457            */
2458           regex_iterator()
2459           : _M_pregex()
    CID 1435441:    (UNINIT_CTOR)
    Non-static class member "_M_flags" is not initialized in this constructor nor in any 
functions that it calls.
2460           { }
2461     
2462           /**
2463            * Constructs a %regex_iterator...
2464            * @param __a  [IN] The start of a text range to search.
2465            * @param __b  [IN] One-past-the-end of the text range to search.

** CID 1435440:  FindBugs: Dodgy code  (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
/qadevOOo/tests/java/ifc/chart/_ChartDataPointProperties.java: 71 in ()


________________________________________________________________________________________________________
*** CID 1435440:  FindBugs: Dodgy code  (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
/qadevOOo/tests/java/ifc/chart/_ChartDataPointProperties.java: 71 in ()
65             if (Line == null) throw new StatusException(Status.failed
66                 ("Relation 'LINE' not found"));
67     
68             doc.setDiagram(Line);
69         }
70     
    CID 1435440:  FindBugs: Dodgy code  (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
    Unread public/protected field: ifc.chart._ChartDataPointProperties.URLTester.
71         protected PropertyTester URLTester = new PropertyTester() {
72             @Override
73             protected Object getNewValue(String propName, Object oldValue)
74                     throws java.lang.IllegalArgumentException {
75                 return utils.getFullTestURL("space-metal.jpg");
76             }

** CID 1435439:    (SWAPPED_ARGUMENTS)


________________________________________________________________________________________________________
*** CID 1435439:    (SWAPPED_ARGUMENTS)
/svx/source/accessibility/svxrectctaccessiblecontext.cxx: 1548 in 
RectCtlChildAccessibleContext::setStateChecked(bool)()
1542             Any                             aOld;
1543             Any                             aNew;
1544             Any&                            rMod = bChecked? aNew : aOld;
1545     
1546             //Send the STATE_CHANGED(Focused) event to accessible
1547             rMod <<= AccessibleStateType::FOCUSED;
    CID 1435439:    (SWAPPED_ARGUMENTS)
    The positions of arguments in the call to "NotifyAccessibleEvent" do not match the ordering 
of the parameters:
* "aNew" is passed to "_rOldValue"
* "aOld" is passed to "_rNewValue"
1548             NotifyAccessibleEvent(AccessibleEventId::STATE_CHANGED, aNew, aOld);
1549     
1550             rMod <<= AccessibleStateType::CHECKED;
1551     
1552             NotifyAccessibleEvent(AccessibleEventId::STATE_CHANGED, aNew, aOld);
1553         }
/svx/source/accessibility/svxrectctaccessiblecontext.cxx: 1552 in 
RectCtlChildAccessibleContext::setStateChecked(bool)()
1546             //Send the STATE_CHANGED(Focused) event to accessible
1547             rMod <<= AccessibleStateType::FOCUSED;
1548             NotifyAccessibleEvent(AccessibleEventId::STATE_CHANGED, aNew, aOld);
1549     
1550             rMod <<= AccessibleStateType::CHECKED;
1551     
    CID 1435439:    (SWAPPED_ARGUMENTS)
    The positions of arguments in the call to "NotifyAccessibleEvent" do not match the ordering 
of the parameters:
* "aNew" is passed to "_rOldValue"
* "aOld" is passed to "_rNewValue"
1552             NotifyAccessibleEvent(AccessibleEventId::STATE_CHANGED, aNew, aOld);
1553         }
1554     }
1555     
1556     void RectCtlChildAccessibleContext::FireFocusEvent()
1557     {

** CID 1435438:    (UNCAUGHT_EXCEPT)
/workdir/UnpackedTarball/libnumbertext/src/spellout.cxx: 24 in main()
/workdir/UnpackedTarball/libnumbertext/src/spellout.cxx: 24 in main()
/workdir/UnpackedTarball/libnumbertext/src/spellout.cxx: 24 in main()
/workdir/UnpackedTarball/libnumbertext/src/spellout.cxx: 24 in main()


________________________________________________________________________________________________________
*** CID 1435438:    (UNCAUGHT_EXCEPT)
/workdir/UnpackedTarball/libnumbertext/src/spellout.cxx: 24 in main()
18     void error()
19     {
20         std::cerr << "spellout: missing language module" << std::endl;
21         std::exit(EXIT_FAILURE);
22     }
23     
    CID 1435438:    (UNCAUGHT_EXCEPT)
    In function "main(int, char **)" an exception of type "std::regex_error" is thrown and 
never caught.
24     int main(int argc, char* argv[])
25     {
26         if (argc == 1) {
27             std::cout << "spellout " NUMBERTEXT_VERSION ": convert numbers to number names and 
money amounts" << std::endl;
28             std::cout << "Usage: spellout [-l lang] [-p prefix] par1 [par2...]" << std::endl;
29             std::cout << "Parameter: n: number; n-m: range; n-m~s: range with step" << std::endl;
/workdir/UnpackedTarball/libnumbertext/src/spellout.cxx: 24 in main()
18     void error()
19     {
20         std::cerr << "spellout: missing language module" << std::endl;
21         std::exit(EXIT_FAILURE);
22     }
23     
    CID 1435438:    (UNCAUGHT_EXCEPT)
    In function "main(int, char **)" an exception of type "std::regex_error" is thrown and 
never caught.
24     int main(int argc, char* argv[])
25     {
26         if (argc == 1) {
27             std::cout << "spellout " NUMBERTEXT_VERSION ": convert numbers to number names and 
money amounts" << std::endl;
28             std::cout << "Usage: spellout [-l lang] [-p prefix] par1 [par2...]" << std::endl;
29             std::cout << "Parameter: n: number; n-m: range; n-m~s: range with step" << std::endl;
/workdir/UnpackedTarball/libnumbertext/src/spellout.cxx: 24 in main()
18     void error()
19     {
20         std::cerr << "spellout: missing language module" << std::endl;
21         std::exit(EXIT_FAILURE);
22     }
23     
    CID 1435438:    (UNCAUGHT_EXCEPT)
    In function "main(int, char **)" an exception of type "std::regex_error" is thrown and 
never caught.
24     int main(int argc, char* argv[])
25     {
26         if (argc == 1) {
27             std::cout << "spellout " NUMBERTEXT_VERSION ": convert numbers to number names and 
money amounts" << std::endl;
28             std::cout << "Usage: spellout [-l lang] [-p prefix] par1 [par2...]" << std::endl;
29             std::cout << "Parameter: n: number; n-m: range; n-m~s: range with step" << std::endl;
/workdir/UnpackedTarball/libnumbertext/src/spellout.cxx: 24 in main()
18     void error()
19     {
20         std::cerr << "spellout: missing language module" << std::endl;
21         std::exit(EXIT_FAILURE);
22     }
23     
    CID 1435438:    (UNCAUGHT_EXCEPT)
    In function "main(int, char **)" an exception of type "std::regex_error" is thrown and 
never caught.
24     int main(int argc, char* argv[])
25     {
26         if (argc == 1) {
27             std::cout << "spellout " NUMBERTEXT_VERSION ": convert numbers to number names and 
money amounts" << std::endl;
28             std::cout << "Usage: spellout [-l lang] [-p prefix] par1 [par2...]" << std::endl;
29             std::cout << "Parameter: n: number; n-m: range; n-m~s: range with step" << std::endl;

** CID 1435437:  API usage errors  (SWAPPED_ARGUMENTS)


________________________________________________________________________________________________________
*** CID 1435437:  API usage errors  (SWAPPED_ARGUMENTS)
/svx/source/accessibility/svxrectctaccessiblecontext.cxx: 1561 in 
RectCtlChildAccessibleContext::FireFocusEvent()()
1555     
1556     void RectCtlChildAccessibleContext::FireFocusEvent()
1557     {
1558         Any                             aOld;
1559         Any                             aNew;
1560         aNew <<= AccessibleStateType::FOCUSED;
    CID 1435437:  API usage errors  (SWAPPED_ARGUMENTS)
    The positions of arguments in the call to "NotifyAccessibleEvent" do not match the ordering 
of the parameters:
* "aNew" is passed to "_rOldValue"
* "aOld" is passed to "_rNewValue"
1561         NotifyAccessibleEvent(AccessibleEventId::STATE_CHANGED, aNew, aOld);
1562     }
1563     
1564     IMPLEMENT_FORWARD_XINTERFACE2( RectCtlChildAccessibleContext, OAccessibleComponentHelper, 
OAccessibleHelper_Base_3 )
1565     IMPLEMENT_FORWARD_XTYPEPROVIDER2( RectCtlChildAccessibleContext, 
OAccessibleComponentHelper, OAccessibleHelper_Base_3 )
1566     

** CID 1435436:  FindBugs: Dodgy code  (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
/qadevOOo/tests/java/ifc/chart/_LineDiagram.java: 89 in ()


________________________________________________________________________________________________________
*** CID 1435436:  FindBugs: Dodgy code  (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
/qadevOOo/tests/java/ifc/chart/_LineDiagram.java: 89 in ()
83         */
84         @Override
85         protected void after() {
86             doc.setDiagram(oldDiagram);
87         }
88     
    CID 1435436:  FindBugs: Dodgy code  (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
    Unread public/protected field: ifc.chart._LineDiagram.URLTester.
89         protected PropertyTester URLTester = new PropertyTester() {
90             @Override
91             protected Object getNewValue(String propName, Object oldValue)
92                     throws java.lang.IllegalArgumentException {
93                 if (oldValue.equals(util.utils.getFullTestURL("space-metal.jpg")))
94                     return util.utils.getFullTestURL("crazy-blue.jpg"); else

** CID 1401499:    (INTEGER_OVERFLOW)
/usr/include/c++/7/bits/regex.tcc: 354 in std::__cxx11::regex_traits<wchar_t>::value(wchar_t, int) 
const()
/usr/include/c++/7/bits/regex.tcc: 354 in std::__cxx11::regex_traits<char>::value(char, int) const()


________________________________________________________________________________________________________
*** CID 1401499:    (INTEGER_OVERFLOW)
/usr/include/c++/7/bits/regex.tcc: 354 in std::__cxx11::regex_traits<wchar_t>::value(wchar_t, int) 
const()
348           long __v;
349           if (__radix == 8)
350             __is >> std::oct;
351           else if (__radix == 16)
352             __is >> std::hex;
353           __is >> __v;
    CID 1401499:    (INTEGER_OVERFLOW)
    Overflowed or truncated value (or a value computed from an overflowed or truncated value) 
"__is.fail() ? -1L : __v" used as return value.
354           return __is.fail() ? -1 : __v;
355         }
356     
357       template<typename _Bi_iter, typename _Alloc>
358       template<typename _Out_iter>
359         _Out_iter match_results<_Bi_iter, _Alloc>::
/usr/include/c++/7/bits/regex.tcc: 354 in std::__cxx11::regex_traits<char>::value(char, int) const()
348           long __v;
349           if (__radix == 8)
350             __is >> std::oct;
351           else if (__radix == 16)
352             __is >> std::hex;
353           __is >> __v;
    CID 1401499:    (INTEGER_OVERFLOW)
    Overflowed or truncated value (or a value computed from an overflowed or truncated value) 
"__is.fail() ? -1L : __v" used as return value.
354           return __is.fail() ? -1 : __v;
355         }
356     
357       template<typename _Bi_iter, typename _Alloc>
358       template<typename _Out_iter>
359         _Out_iter match_results<_Bi_iter, _Alloc>::

** CID 1400667:    (UNINIT_CTOR)
/usr/include/c++/7/bits/regex_executor.h: 86 in 
std::__detail::_Executor<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, 
std::__cxx11::regex_traits<char>, (bool)0>::_Executor(__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, 
__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char>>>, std::vector<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char 
*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>> &, const 
std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char>> &, 
std::regex_constants::match_flag_type)()
/usr/include/c++/7/bits/regex_executor.h: 86 in 
std::__detail::_Executor<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, 
std::__cxx11::regex_traits<char>, (bool)1>::_Executor(__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, 
__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char>>>, std::vector<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char 
*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>> &, const 
std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char>> &, 
std::regex_constants::match_flag_type)()
/usr/include/c++/7/bits/regex_executor.h: 86 in 
std::__detail::_Executor<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>>, 
std::__cxx11::regex_traits<wchar_t>, (bool)0>::_Executor(__gnu_cxx::__normal_iterator<const wchar_t 
*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
__gnu_cxx::__normal_iterator<const wchar_t *, std::__cxx11::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
std::vector<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>>> &, 
const std::__cxx11::basic_regex<wchar_t, std::__cxx11::regex_traits<wchar_t>> &, 
std::regex_constants::match_flag_type)()
/usr/include/c++/7/bits/regex_executor.h: 86 in 
std::__detail::_Executor<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>>, 
std::__cxx11::regex_traits<wchar_t>, (bool)1>::_Executor(__gnu_cxx::__normal_iterator<const wchar_t 
*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
__gnu_cxx::__normal_iterator<const wchar_t *, std::__cxx11::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
std::vector<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>>> &, 
const std::__cxx11::basic_regex<wchar_t, std::__cxx11::regex_traits<wchar_t>> &, 
std::regex_constants::match_flag_type)()


________________________________________________________________________________________________________
*** CID 1400667:    (UNINIT_CTOR)
/usr/include/c++/7/bits/regex_executor.h: 86 in 
std::__detail::_Executor<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, 
std::__cxx11::regex_traits<char>, (bool)0>::_Executor(__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, 
__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char>>>, std::vector<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char 
*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>> &, const 
std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char>> &, 
std::regex_constants::match_flag_type)()
80           _M_states(_M_nfa._M_start(), _M_nfa.size()),
81           _M_flags((__flags & regex_constants::match_prev_avail)
82             ? (__flags
83                & ~regex_constants::match_not_bol
84                & ~regex_constants::match_not_bow)
85             : __flags)
    CID 1400667:    (UNINIT_CTOR)
    Non-static class member "_M_has_sol" is not initialized in this constructor nor in any 
functions that it calls.
86           { }
87     
88           // Set matched when string exactly matches the pattern.
89           bool
90           _M_match()
91           {
/usr/include/c++/7/bits/regex_executor.h: 86 in 
std::__detail::_Executor<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, 
std::__cxx11::regex_traits<char>, (bool)1>::_Executor(__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, 
__gnu_cxx::__normal_iterator<const char *, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char>>>, std::vector<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char 
*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char *, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>> &, const 
std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char>> &, 
std::regex_constants::match_flag_type)()
80           _M_states(_M_nfa._M_start(), _M_nfa.size()),
81           _M_flags((__flags & regex_constants::match_prev_avail)
82             ? (__flags
83                & ~regex_constants::match_not_bol
84                & ~regex_constants::match_not_bow)
85             : __flags)
    CID 1400667:    (UNINIT_CTOR)
    Non-static class member "_M_has_sol" is not initialized in this constructor nor in any 
functions that it calls.
86           { }
87     
88           // Set matched when string exactly matches the pattern.
89           bool
90           _M_match()
91           {
/usr/include/c++/7/bits/regex_executor.h: 86 in 
std::__detail::_Executor<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>>, 
std::__cxx11::regex_traits<wchar_t>, (bool)0>::_Executor(__gnu_cxx::__normal_iterator<const wchar_t 
*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
__gnu_cxx::__normal_iterator<const wchar_t *, std::__cxx11::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
std::vector<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>>> &, 
const std::__cxx11::basic_regex<wchar_t, std::__cxx11::regex_traits<wchar_t>> &, 
std::regex_constants::match_flag_type)()
80           _M_states(_M_nfa._M_start(), _M_nfa.size()),
81           _M_flags((__flags & regex_constants::match_prev_avail)
82             ? (__flags
83                & ~regex_constants::match_not_bol
84                & ~regex_constants::match_not_bow)
85             : __flags)
    CID 1400667:    (UNINIT_CTOR)
    Non-static class member "_M_has_sol" is not initialized in this constructor nor in any 
functions that it calls.
86           { }
87     
88           // Set matched when string exactly matches the pattern.
89           bool
90           _M_match()
91           {
/usr/include/c++/7/bits/regex_executor.h: 86 in 
std::__detail::_Executor<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>>, 
std::__cxx11::regex_traits<wchar_t>, (bool)1>::_Executor(__gnu_cxx::__normal_iterator<const wchar_t 
*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
__gnu_cxx::__normal_iterator<const wchar_t *, std::__cxx11::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t>>>, 
std::vector<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>, 
std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const wchar_t *, 
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>>> &, 
const std::__cxx11::basic_regex<wchar_t, std::__cxx11::regex_traits<wchar_t>> &, 
std::regex_constants::match_flag_type)()
80           _M_states(_M_nfa._M_start(), _M_nfa.size()),
81           _M_flags((__flags & regex_constants::match_prev_avail)
82             ? (__flags
83                & ~regex_constants::match_not_bol
84                & ~regex_constants::match_not_bow)
85             : __flags)
    CID 1400667:    (UNINIT_CTOR)
    Non-static class member "_M_has_sol" is not initialized in this constructor nor in any 
functions that it calls.
86           { }
87     
88           // Set matched when string exactly matches the pattern.
89           bool
90           _M_match()
91           {

** CID 1296302:  Uninitialized members  (UNINIT_CTOR)
/usr/include/c++/7/bits/regex_scanner.h: 111 in 
std::__detail::_ScannerBase::_ScannerBase(std::regex_constants::syntax_option_type)()


________________________________________________________________________________________________________
*** CID 1296302:  Uninitialized members  (UNINIT_CTOR)
/usr/include/c++/7/bits/regex_scanner.h: 111 in 
std::__detail::_ScannerBase::_ScannerBase(std::regex_constants::syntax_option_type)()
105                      : _M_flags & regex_constants::egrep
106                      ? ".[\\()*+?{|^$\n"
107                      : _M_flags & regex_constants::awk
108                      ? _M_extended_spec_char
109                      : nullptr),
110         _M_at_bracket_start(false)
    CID 1296302:  Uninitialized members  (UNINIT_CTOR)
    Non-static class member "_M_token" is not initialized in this constructor nor in any 
functions that it calls.
111         { __glibcxx_assert(_M_spec_char); }
112     
113       protected:
114         const char*
115         _M_find_escape(char __c)
116         {


________________________________________________________________________________________________________
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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpycmqG8OUzLPbuAj36p2XARtBNdnjKbnIzuFjSJEignUG9H9Ufj-2BusYemd5TnkSaIr-2FrW-2BbfjFfrEBg2LwANbGZcNRLnNb35-2BlLWcNq7-2FKX5UVje93LldrDhQ3XDOR0vMkPQIsGlysUPsco6tDnSieVkcbc2qI9wFsbhiHxmM2-2FVw-3D


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.