Paul Fultz II
|
6d3208ecb0
|
Fix 11062: false positive: knownEmptyContainer (regression) (#4106)
* Fix 11062: false positive: knownEmptyContainer (regression)
* Format
|
2022-05-12 06:24:16 +02:00 |
orbitcowboy
|
f23111d610
|
std.cfg: Improved configuration of some <thread.h> (since C11) functions.
|
2022-05-10 19:21:41 +02:00 |
orbitcowboy
|
5a718c0820
|
std.cfg: Improved configuration of thrd_create().
|
2022-05-10 18:58:21 +02:00 |
orbitcowboy
|
57e35513b9
|
std.cfg: Improved testing of std::system()
|
2022-05-10 13:53:16 +02:00 |
orbitcowboy
|
6152e5712a
|
std.cfg: Improved configuration of std::filebuf::open().
|
2022-05-10 10:17:27 +02:00 |
orbitcowboy
|
1382cd837e
|
std.cfg: Improved configuration of std::*stream::open().
|
2022-05-10 10:07:55 +02:00 |
orbitcowboy
|
6a3520164a
|
std.cfg: Improved configuration of std::ifstream::open() and std::ios_base::open().
|
2022-05-10 09:50:02 +02:00 |
orbitcowboy
|
440e8f9c22
|
std.cfg: Improved configuration of std::ofstream::write(), std::ostringstream::write(), std::ostream::write() and std::fstream().
|
2022-05-10 09:30:13 +02:00 |
orbitcowboy
|
b847882994
|
std.cfg: Improved configuration of vfwprintf().
|
2022-05-08 18:15:22 +02:00 |
orbitcowboy
|
0db793fc51
|
std.cfg: Improved configuration of vfprintf()
|
2022-05-08 18:06:30 +02:00 |
orbitcowboy
|
1942bd5679
|
std.cfg: Improved configuration of fprintf() and added TODO tests for wcsftime() when array count value exceeds bounds.
|
2022-05-08 18:02:10 +02:00 |
orbitcowboy
|
f3ae729f89
|
std.cfg: Improved configuration of fesetexceptflag() and fetestexcept().
|
2022-05-05 15:07:06 +02:00 |
orbitcowboy
|
907dcddd3b
|
posix.cfg: Added support for getline() and getdelim().
|
2022-05-04 20:35:01 +02:00 |
orbitcowboy
|
e293b66ac6
|
gnu.cfg: Added support for getservent_r().
|
2022-05-03 11:54:28 +02:00 |
orbitcowboy
|
5a7c998a79
|
posix.cfg: Improved configuration of getpwuid_r().
|
2022-05-02 16:48:22 +02:00 |
orbitcowboy
|
8cc16f1adb
|
posix.cfg: Improved configuration of getpwnam_r().
|
2022-05-02 16:41:33 +02:00 |
orbitcowboy
|
6c54e7363d
|
posix.cfg: Added support for fgetpwent_r().
|
2022-05-02 12:56:47 +02:00 |
orbitcowboy
|
86cc410dc2
|
posix.cfg: Added support for getpwent_r().
|
2022-05-02 12:51:58 +02:00 |
orbitcowboy
|
ba57f33f81
|
posix.cfg: Added support for getgrnam_r() and getgrgid_r().
|
2022-05-02 12:28:54 +02:00 |
orbitcowboy
|
28da263d8b
|
gnu.cfg: Added support for qsort_r().
|
2022-05-02 12:06:45 +02:00 |
orbitcowboy
|
0ec2d5f40d
|
std.cfg: Improved configuration of qsort().
|
2022-05-02 11:58:31 +02:00 |
orbitcowboy
|
6ad5a94acf
|
gnu.cfg: Improved configuration for memrchr().
|
2022-05-01 18:10:19 +02:00 |
orbitcowboy
|
e0ccfea027
|
gnu.cfg: Improved configuration of ffsl() and ffsll()
|
2022-05-01 15:29:35 +02:00 |
orbitcowboy
|
178efb7058
|
posix.cfg: Improved configuration for ffs().
|
2022-05-01 15:24:57 +02:00 |
orbitcowboy
|
925902245f
|
posix.cfg: Improved configuration for renameat().
|
2022-05-01 14:18:37 +02:00 |
orbitcowboy
|
0e4a17e2ab
|
posix.cfg: Improved configuration of readlinkat().
|
2022-05-01 14:08:08 +02:00 |
orbitcowboy
|
5db6fc1f54
|
std.cfg: Improved configuration of localtime_s()
|
2022-05-01 12:47:13 +02:00 |
orbitcowboy
|
0410f01647
|
posix.cfg: Improved configuration of recv() and recvfrom().
|
2022-05-01 12:29:08 +02:00 |
orbitcowboy
|
01a24d2ce0
|
posix.cfg: Improved configuration of recv().
|
2022-05-01 12:27:14 +02:00 |
orbitcowboy
|
d6af9da83d
|
posix.cfg: Improved configuration of recvfrom().
|
2022-05-01 12:24:15 +02:00 |
orbitcowboy
|
85f44d36dd
|
gnu.cfg: Added support for semtimedop().
|
2022-05-01 11:41:51 +02:00 |
orbitcowboy
|
63e58b9051
|
posix.cfg: Added support for semop().
|
2022-05-01 11:41:31 +02:00 |
orbitcowboy
|
6796f9daa2
|
std.cfg: Moved strdup() from posix.cfg to std.cfg since its now part of C23.
|
2022-04-27 12:41:40 +02:00 |
orbitcowboy
|
d4bd232264
|
Fixed failing test: b2c3a9e9a3
|
2022-04-27 11:00:55 +02:00 |
orbitcowboy
|
b2c3a9e9a3
|
posix.cfg: Improved configuration for send().
|
2022-04-27 10:41:57 +02:00 |
orbitcowboy
|
9726dc8174
|
posix.cfg: Improved support for sendto().
|
2022-04-27 10:35:43 +02:00 |
orbitcowboy
|
fa1182c0f1
|
bsd.cfg: Added support for setbuffer() and setlinebuf().
|
2022-04-27 10:22:38 +02:00 |
orbitcowboy
|
53ebb55e1f
|
std.cfg: Improved configuration of setvbuf().
|
2022-04-27 10:09:23 +02:00 |
orbitcowboy
|
17189e1d6e
|
std.cfg: Improved configuration of strftime().
|
2022-04-26 18:03:39 +02:00 |
orbitcowboy
|
0d35a60954
|
posix.cfg: Added support for drand48, erand48, lrand48, nrand48, mrand48, jrand48, srand48, seed48 and lcong48 - generate uniformly distributed pseudo-random numbers.
|
2022-04-26 17:24:39 +02:00 |
orbitcowboy
|
bfbc7e1549
|
posix.cfg: Added support for getlogin_r().
|
2022-04-26 10:04:15 +02:00 |
orbitcowboy
|
9e9997be32
|
bsd.cfg: Added support for preadv2() and pwritev2()
|
2022-04-26 09:53:45 +02:00 |
orbitcowboy
|
bd1104d786
|
posix.cfg: Added support for pread().
|
2022-04-26 09:37:08 +02:00 |
orbitcowboy
|
942375741b
|
posix.cfg: Added support for pwrite().
|
2022-04-26 09:26:39 +02:00 |
orbitcowboy
|
80297acad0
|
std.cfg: Added missing <formatstr/> configuration to vswprintf().
|
2022-04-25 18:40:14 +02:00 |
orbitcowboy
|
d7063806d1
|
posix.cfg: Improved configuration for swab().
|
2022-04-25 18:34:31 +02:00 |
orbitcowboy
|
d1b6954dd8
|
std.cfg: Improved configuration for wcsrtombs().
|
2022-04-25 18:25:52 +02:00 |
orbitcowboy
|
31d0b0b73b
|
posix.cfg: Improved configuration for wcsnrtombs().
|
2022-04-25 15:54:44 +02:00 |
orbitcowboy
|
89ae22c0e1
|
posix.cfg: Improved configuration for wcsnrtombs().
|
2022-04-25 15:49:37 +02:00 |
orbitcowboy
|
d42bab47ae
|
posix.cfg: Added support for wcsnrtombs().
|
2022-04-25 12:26:02 +02:00 |
orbitcowboy
|
54478bd6d3
|
posix.cfg: Fixed wrong arg number
|
2022-04-22 08:55:28 +02:00 |
orbitcowboy
|
097438f308
|
posix.cfg: utimes() is a wrapper for utime(), which is obsolescent. Set utimes() as obsolescent as well.
|
2022-04-22 08:18:21 +02:00 |
orbitcowboy
|
478aa6754b
|
posix.cfg: Added support for wcsncasecmp().
|
2022-04-22 08:07:20 +02:00 |
orbitcowboy
|
0560a946a8
|
std.cfg: Added more tests
|
2022-04-22 08:00:45 +02:00 |
orbitcowboy
|
051512dd48
|
bsd.cfg: Added support for pwritev(), preadv(), writev() and writev().
|
2022-04-22 07:41:03 +02:00 |
orbitcowboy
|
3bd65d42cd
|
posix.cfg: Fixed bufferAccessOutOfBounds falsen negative for strnlen() and added a TODO for wcsnlen()
|
2022-04-21 09:02:02 +02:00 |
orbitcowboy
|
dad1a68e51
|
posix.cfg: Fixed FP bufferOverlap-warning of bcopy() and added more tests.
|
2022-04-21 08:31:22 +02:00 |
orbitcowboy
|
1fb1b22bae
|
posix.cfg: Improved configuration for bzero() and added tests.
|
2022-04-20 20:57:58 +02:00 |
orbitcowboy
|
d0ff2a022a
|
posix.cfg: Added support for wcwidth().
|
2022-04-20 17:32:26 +02:00 |
orbitcowboy
|
1067cb6e5d
|
posix.cfg: Added support for wcswidth().
|
2022-04-20 15:23:46 +02:00 |
orbitcowboy
|
df84bed889
|
posix.cfg: Added support for more interfaces.
|
2022-04-20 07:45:38 +02:00 |
orbitcowboy
|
5a3d84d84d
|
posix.cfg: Added support for aio_read()
|
2022-04-20 07:27:28 +02:00 |
orbitcowboy
|
f3907e4c9e
|
posix.cfg: Added support for aio_suspend().
|
2022-04-19 21:13:09 +02:00 |
orbitcowboy
|
24303bfdd3
|
wxwidgets.cfg: Fixed FPs due to wrong direction attribute set for wxString::ToDouble and wxString::ToCDouble().
|
2022-04-19 06:53:34 +02:00 |
orbitcowboy
|
6746da5e53
|
wxwidgets.cfg: Fixed some FPs for wxTextCtrl::GetSelection(), where the argument direction was wrongly set as input.
|
2022-04-18 15:41:50 +02:00 |
orbitcowboy
|
0000bb2792
|
gnu.cfg: Added support for mempcpy() and wmempcpy(). Ref.: https://man7.org/linux/man-pages/man3/mempcpy.3.html
|
2022-04-05 11:09:58 +02:00 |
Paul Fultz II
|
54fbfd7c0f
|
Fix 10895: FP danglingTempReference with emplace() (#3948)
* Fix 10895: FP danglingTempReference with emplace()
* Format
|
2022-03-27 10:02:30 +02:00 |
amai2012
|
a143fa37dd
|
use-retval for localtime() (#3935)
* use-retval for localtime()
* Adjust test to avoid new warning
|
2022-03-25 17:32:54 +01:00 |
orbitcowboy
|
ae6f1f7ceb
|
windows.cfg: Added support for _localtime32() and _localtime64(). Ref.: https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/localtime-localtime32-localtime64?view=msvc-170
|
2022-03-25 13:59:25 +01:00 |
Paul Fultz II
|
4b4037540a
|
valueFlowUninit: Handle arrays and pod types (#3917)
* valueFlowUninit: Handle arrays and pod types
* Format
* Catch another array case
|
2022-03-24 06:35:44 +01:00 |
orbitcowboy
|
d376201cb4
|
gnu.cfg: Added support for getpw(). Ref.: https://man7.org/linux/man-pages/man3/getpw.3.html
|
2022-03-23 17:14:26 +01:00 |
orbitcowboy
|
cb6f234a92
|
gnu.cfg: Added support for secure_getenv()
|
2022-03-22 09:32:34 +01:00 |
Armin Müller
|
7cc45fb393
|
Typos found by running "codespell" (#3907)
Co-authored-by: Armin Müller <mueller.armin@foestergroup.de>
|
2022-03-16 15:28:44 +01:00 |
chrchr-github
|
8a7992c6ac
|
Suppress operatorEqVarError for known non-copyable types (#3869)
* Fix FP operatorEqVarError with class hierarchy
* Suppress operatorEqVarError for std::mutex
* Add test, non-copyable Qt types
* Update cppcheck-cfg.rng
|
2022-03-03 09:41:26 +01:00 |
orbitcowboy
|
48f2524774
|
std.cfg: Added support for std::unordered_map::at()
|
2022-02-23 15:27:49 +01:00 |
chrchr-github
|
2f46e57311
|
Add leak-ignore for fopen_s(), test cases (#3839)
* Add leak-ignore for fopen_s(), test cases
* Format
|
2022-02-17 16:22:30 +01:00 |
chrchr-github
|
a1adbff683
|
Fix #1733 FN Memory leak not detected when variable is 'used' by allocation function in condition (#3838)
|
2022-02-16 21:31:24 +01:00 |
orbitcowboy
|
59f07cd923
|
std.cfg: Added support for std::array::at()
|
2022-02-16 10:12:15 +01:00 |
orbitcowboy
|
d36c4fc365
|
std.cfg: Added support for std::deque::at
|
2022-02-16 09:33:08 +01:00 |
Rikard Falkeborn
|
88b3d4dd93
|
windows.cfg: Fix configuration for _atoi_l and _wtoi_l (#3829)
It's probably copy-pasta, _atol_l and _wtol_l are configured below.
|
2022-02-14 06:51:59 +01:00 |
orbitcowboy
|
8a455c2921
|
wxwidgets.cfg: Replaced C-Style cast fof 'wxDL_INIT_FUNC' with static_cast.
|
2022-02-11 15:00:18 +01:00 |
orbitcowboy
|
09da69b1c7
|
posix.cfg: Added support for 'llseek()', which is obsolescent since glibc version 2.28
|
2022-02-09 08:34:35 +01:00 |
chrchr-github
|
966dbb1990
|
Windows.cfg: add UNREFERENCED_PARAMETER() macro (#3809)
|
2022-02-08 11:50:28 +01:00 |
orbitcowboy
|
d3a2a6d245
|
std.cfg: Removed duplicate configuration of std::swap().
|
2022-02-07 14:33:52 +01:00 |
orbitcowboy
|
c983151b9c
|
posix.cfg: Added support for lseek64().
|
2022-02-07 14:15:48 +01:00 |
orbitcowboy
|
bd1d8ea7b8
|
posix.cfg: Improved configuration of lseek().
|
2022-02-07 13:58:38 +01:00 |
orbitcowboy
|
2dea968ec5
|
windows.cfg: Improved configuration of _fseeki64()
|
2022-02-07 09:12:31 +01:00 |
orbitcowboy
|
a7b7b46d76
|
posix.cfg: Improved configuration of fseeko()/fseeko64().
|
2022-02-07 09:03:39 +01:00 |
orbitcowboy
|
2f17147900
|
std.cfg: Improved configuration for fseek(). The 3rd argument is not allowed to be of Boolean type.
|
2022-02-07 09:02:24 +01:00 |
orbitcowboy
|
fa776051e9
|
Fixed Ticket 1001 - std.cfg: Invalid parameters for fseek()
|
2022-02-06 16:05:14 +01:00 |
orbitcowboy
|
7062b0a973
|
std.cfg: Improved configuration of std::[w]string::substr(). Do not allow negative length arguments.
|
2022-02-04 12:30:37 +01:00 |
orbitcowboy
|
1798b73808
|
cppcheck-cfg.rng: Increased number of allowed function arguments from 20 to 40. Have seen this number of arguments in generated code.
|
2022-02-03 15:35:09 +01:00 |
orbitcowboy
|
76b6203e0d
|
cppcheck-cfg.rng: Allow return values to be started with '::'.
|
2022-02-03 15:24:30 +01:00 |
orbitcowboy
|
0cec93cab7
|
cppcheck-cfg.rng: Updated pattern that 'char const * const *' is accepted as return type as well.
|
2022-02-03 14:48:57 +01:00 |
orbitcowboy
|
81a25c0036
|
std.cfg: Added support for std::binary_search
|
2022-01-25 13:07:49 +01:00 |
orbitcowboy
|
87b7243a9f
|
windows.cfg: Added support for _stricmp-functions
|
2022-01-25 08:28:27 +01:00 |
orbitcowboy
|
19f605c7e5
|
wxwidgets.cfg: Fixed wrong default argument
|
2022-01-19 16:42:22 +01:00 |
chrchr-github
|
95dc05b21d
|
Fix #7732 false negative: (style) Unused variable: std::pair (#3695)
|
2022-01-13 08:05:05 +01:00 |
Maurice Gilden
|
44b182c9a7
|
Improve definitions for googletest ASSERT_* macros (#3694)
This avoids assertWithSideEffect and follows more closely what the real macros
are doing, similar to the ones in boost.cfg and cppunit.cfg.
|
2022-01-12 22:09:17 +01:00 |
chrchr-github
|
e4c8798974
|
Fix #10556 FP containerOutOfBounds with QList [inconclusive] (#3688)
|
2022-01-12 22:03:57 +01:00 |