Malcolm Parsons
|
fcea689a20
|
freopen does not allocate
|
2015-08-11 12:09:46 +01:00 |
Martin Ettl
|
797cac5098
|
Library: Started to test functions from std-namespace.
|
2015-08-10 23:44:36 +02:00 |
Daniel Marjamäki
|
5b287fc849
|
Library: The <function> name attribute can now have a comma separated list of names
|
2015-08-09 21:27:57 +02:00 |
Daniel Marjamäki
|
b70fe4c609
|
Fixed #6711 (Add namespace support to library files)
|
2015-08-09 19:55:33 +02:00 |
Daniel Marjamäki
|
bd56381fd2
|
Add configuration for div/ldiv/lldiv, 2nd argument must not be 0.
|
2015-07-30 14:08:59 +02:00 |
Alexander Mai
|
3c97736d44
|
Remove functions min()/max() from std.cfg (revert f430748 )
|
2015-05-13 21:25:04 +02:00 |
orbitcowboy
|
f430748e0c
|
std.cfg: Added support for min() and max() functions.
|
2015-05-07 08:45:38 +02:00 |
Alexander Mai
|
97f998e6dd
|
Remove <use-retval/> attribute from strto*() APIs fixing false positives
|
2015-05-03 16:38:13 +02:00 |
Daniel Marjamäki
|
88a6c2bf9d
|
std.cfg: Added <strz/> configurations
|
2015-05-03 16:04:15 +02:00 |
Martin Ettl
|
b5f20be151
|
std.cfg: Improved matching of functions. Improved documentation.
|
2015-04-05 22:48:53 +02:00 |
Martin Ettl
|
a16ed8f0e7
|
posix.cfg: Added support for more functions. std.cfg: Fixed mktime->mkxtime wrong naming and improved asctime() function checking. It is not allowed to provide a NULL pointer to asctime().
|
2015-04-04 23:59:05 +02:00 |
Martin Ettl
|
c89d2b16cc
|
std.cfg: Improved function matching of strto* functions.
|
2015-04-04 22:59:58 +02:00 |
Martin Ettl
|
19e4c8bed0
|
std.cfg: Added support for functions from <iomanip>.
|
2015-04-04 22:42:12 +02:00 |
Daniel Marjamäki
|
a24891f335
|
std.cfg: Add <not-null/> to atoll
|
2015-02-26 20:14:20 +01:00 |
Daniel Marjamäki
|
18285eadc7
|
std.cfg: Add <not-null/> to atof/atoi/atol
|
2015-02-26 19:47:05 +01:00 |
Alexander Mai
|
cea71f8625
|
Fix false positive ignoredReturnValue about strtol
|
2015-02-25 22:03:10 +01:00 |
Alexander Mai
|
fd7d29447d
|
std.cfg: snprintf(NULL,0,) is legal. Fix some testcases in test/cfg as well
|
2015-02-22 14:25:25 +01:00 |
Daniel Marjamäki
|
2d21eb07ba
|
Cleaned up snprintf hardcoding in CheckBufferOverrun
|
2015-02-13 06:44:38 +01:00 |
Daniel Marjamäki
|
9aad4fa8ca
|
CheckBufferOverrun: Remove hardcoding for sprintf and rely on cfg configuration instead
|
2015-02-12 17:29:36 +01:00 |
Daniel Marjamäki
|
3285f85ebf
|
Fixed #6460 (Library: better function/type matching)
|
2015-01-27 17:55:18 +01:00 |
orbitcowboy
|
3aa4f5de47
|
std.cfg: Fixed from spelled podtype win_t --> wint_t
|
2015-01-27 07:57:20 +01:00 |
Daniel Marjamäki
|
f1e7d7894f
|
std.cfg: arguments for rename/remove must be zero-terminated strings
|
2015-01-27 06:20:46 +01:00 |
orbitcowboy
|
d2b9abc4d3
|
std.cfg: Added missing podtypes. Fixed a FP when in fgetpos(). The second parameter is allowed to be uninitialized.
|
2015-01-26 11:52:41 +01:00 |
orbitcowboy
|
07ae1d4278
|
posix.cfg: Added support for 'DIR' dataype.
|
2015-01-26 08:49:35 +01:00 |
Martin Ettl
|
e5c7766293
|
posix.cfg and std.cfg: Added missing type definitions.
|
2015-01-23 18:15:03 +01:00 |
PKEuS
|
60b2b655df
|
Support new/delete in new uninitialized variable checking; realloc() requires an initialized first argument.
|
2015-01-21 23:46:52 +01:00 |
orbitcowboy
|
81aaa02c76
|
std.cfg: Added support for swprintf().
|
2015-01-19 14:30:58 +01:00 |
orbitcowboy
|
91d58a51cb
|
std.cfg: wcsrtombs() is allowed to have a NULL pointer as first argument.
|
2015-01-19 13:21:47 +01:00 |
orbitcowboy
|
7c737f0350
|
std.cfg: Added more functions and improved documentation.
|
2015-01-19 11:55:16 +01:00 |
Martin Ettl
|
e7a95e68ac
|
std.cfg: Improved documentation. No functional changes. [ci skip]
|
2015-01-18 16:11:20 +01:00 |
Martin Ettl
|
4294e7a2d9
|
std.cfg: Improved documentation and added support for more functions.
|
2015-01-18 15:31:16 +01:00 |
Martin Ettl
|
8dab677eac
|
std.cfg: Improved documentation and added ilogb function support.
|
2015-01-18 15:05:06 +01:00 |
Martin Ettl
|
7c91dd2da6
|
std.cfg: Improved function support and documentation.
|
2015-01-18 14:37:07 +01:00 |
Martin Ettl
|
b23772381d
|
std.cfg: Improved support for math functions.
|
2015-01-18 13:35:40 +01:00 |
orbitcowboy
|
42397ee8cb
|
std.cfg: Improved support for <cwchar> (wchar.h).
|
2015-01-15 23:14:10 +01:00 |
orbitcowboy
|
4e549d7d22
|
std.cfg: Fixed typo in previous commit, where support for wcsftime() from <cwchar> (wchar.h) was added.
|
2015-01-15 21:11:21 +01:00 |
orbitcowboy
|
fb984ab5e9
|
std.cfg: Added support for wcsftime() from <cwchar> (wchar.h).
|
2015-01-15 21:09:55 +01:00 |
orbitcowboy
|
4b71e5f9cb
|
std.cfg: Improved support for complex.h functions and improved documentation.
|
2015-01-15 15:25:50 +01:00 |
orbitcowboy
|
4222333785
|
std.cfg: Added documentation to some functions.
|
2015-01-15 10:43:15 +01:00 |
orbitcowboy
|
823af34c67
|
std.cfg: Added support for <cwtype> (wtype.h) functions.
|
2015-01-14 06:54:35 +01:00 |
orbitcowboy
|
c4fc2181a7
|
std.cfg: Added support for <csignal> (signal.h) functions.
|
2015-01-13 23:13:25 +01:00 |
orbitcowboy
|
da1389880a
|
std.cfg: Documented <csetjmp> (setjmp.h) functions. No functional changes.
|
2015-01-13 21:55:43 +01:00 |
orbitcowboy
|
b10a082ba5
|
std.cfg: Added support for <clocale> (locale.h) functions.
|
2015-01-13 21:49:08 +01:00 |
orbitcowboy
|
c8678c90f4
|
std.cfg: Fixed missing attributes of <ctime> (time.h) functions.
|
2015-01-13 19:29:44 +01:00 |
orbitcowboy
|
3f6933c7e3
|
std.cfg: Added support for <cfenv> (fenv.h) functions.
|
2015-01-13 19:21:22 +01:00 |
Martin Ettl
|
6f000fb16b
|
Fixed #6407: Add support for C++11 float_t and double_t types.
|
2015-01-11 09:58:15 +01:00 |
Alexander Mai
|
b30f03709a
|
Remove <use-retval/> for feclearexcept() and getwchar()
|
2015-01-10 18:16:07 +01:00 |
PKEuS
|
c4269b3b44
|
Fixed #6390, strncmp and similar functions are <pure/>
|
2015-01-09 14:35:12 +01:00 |
orbitcowboy
|
a5e3f2889c
|
std.cfg: Added functions from <cfenv>.
|
2015-01-09 13:39:46 +01:00 |
orbitcowboy
|
85bca7e22f
|
std.cfg: Improved documentation for some functions. No functional changes.
|
2015-01-07 20:15:08 +01:00 |
orbitcowboy
|
346ec0e7e9
|
std.cfg: Added support for <cmath> functions.
|
2015-01-07 14:02:33 +01:00 |
orbitcowboy
|
64d81a6552
|
std.cfg: Improved <cstring> function strerror.
|
2015-01-07 10:29:53 +01:00 |
orbitcowboy
|
fa5375bf94
|
Added more functions from <cwchar> to std.cfg.
|
2015-01-07 10:16:58 +01:00 |
orbitcowboy
|
fd9134fe5b
|
Added more functions to std.cfg from <cwchar> (wchar.h).
|
2015-01-07 03:08:34 +01:00 |
orbitcowboy
|
ba837a6f2d
|
Added support for strpbrk to std.cfg. Running astyle.
|
2015-01-07 02:34:41 +01:00 |
Daniel Marjamäki
|
f998871d59
|
astyle formatting
|
2015-01-04 13:51:49 +01:00 |
PKEuS
|
e06a4cdf00
|
Refactorized CheckStl::if_find():
- Added support for find()-like functions to Library::Container
- Use <container> information from library
- Fixed false positive #6402
|
2015-01-04 12:43:50 +01:00 |
PKEuS
|
e39729ffcc
|
Library: Add <container> tag to Libraries, provide configuration for std::vector, std::deque, std::array and STL strings
Token: Added function to jump to the next template argument
|
2015-01-03 22:18:33 +01:00 |
PKEuS
|
520424324d
|
Fixed wrong configuration of modf in std.cfg (#6312)
|
2014-12-10 16:33:04 +01:00 |
Alexander Mai
|
d11eb4931a
|
#6306 false positive with strxfrm NULL argument. Adjust std.cfg in favor of no false positive
|
2014-12-07 15:24:27 +01:00 |
Alexander Mai
|
a2f669eff7
|
Using the return value of strtok() is not mandatory since it the first argument may be modified (fixing a FP in LibreOffice)
|
2014-10-18 08:29:42 +02:00 |
Daniel Marjamäki
|
44420bdbf1
|
cfg: formatted the cfg files with the runastyle script
|
2014-10-14 06:46:47 +02:00 |
PKEuS
|
374ea8f039
|
Fixed false positive ignoredReturnValue on unknown member function log() (#6197)
|
2014-09-29 19:55:32 +02:00 |
PKEuS
|
cbb8360b30
|
Added version attribute to .cfg files (#5928)
|
2014-09-29 16:26:17 +02:00 |
PKEuS
|
df01bf5006
|
Fixed false positive introduced recently: return value of time() does not need to be taken
|
2014-09-28 10:04:33 +02:00 |
PKEuS
|
210294443e
|
New check: Check for unused return values (#653)
|
2014-09-27 21:31:04 +02:00 |
Alexander Mai
|
b0c34390cd
|
Fix FP: tmpnam() expects a valid pointer, an uninitialized array (of conforming size) is fine
|
2014-09-27 20:29:54 +02:00 |
Alexander Mai
|
98d4c944e3
|
#6163 False nullPointer for strtok(NULL, ...). Correct std.cfg
|
2014-09-15 20:57:34 +02:00 |
PKEuS
|
6c2943d33d
|
Extended std.cfg
|
2014-09-11 21:37:39 +02:00 |
PKEuS
|
fd2346e4ec
|
Added strtok and assert to std.cfg
|
2014-09-11 20:27:04 +02:00 |
PKEuS
|
a0d8fc1df4
|
Fixed 32 wrongly configured functions (#6120) and added support for second argument of strchr() to std.cfg.
|
2014-09-02 17:55:59 +02:00 |
PKEuS
|
f717f4c6b8
|
Set <pure/> attribute for various functions in std.cfg
|
2014-09-02 13:39:34 +02:00 |
Alexander Mai
|
f94e208862
|
#6116 False positive uninitvar - first argument to wcstombs(). Correct stf.cfg
|
2014-09-01 19:53:24 +02:00 |
PKEuS
|
40e5dab9dc
|
Refactorization in checkmemoryleak.cpp:
- Use Library to detect noreturn/notnoreturn functions
- Removed realloc from std.cfg as long as there is no proper way to configure such functions
|
2014-09-01 13:54:33 +02:00 |
Alexander Mai
|
3aeecb8a05
|
#6100 False positive nullPointer - calling mbstowcs(NULL,). wcstombs has also been fixed
|
2014-08-27 19:32:53 +02:00 |
Daniel Marjamäki
|
d414aa0ae5
|
astyle formatting
|
2014-08-15 16:01:48 +02:00 |
Daniel Marjamäki
|
a3acc3241e
|
Library: Added <minsize> element used for buffer overrun checking
|
2014-07-05 20:31:43 +02:00 |
PKEuS
|
220f7503ce
|
Fixed wrong configuration of itoa in std.cfg
|
2014-07-01 19:25:26 +02:00 |
orbitcowboy
|
d19b6f181d
|
Extended std.cfg, posix.cfg and avr.cfg
|
2014-06-25 15:09:03 +02:00 |
orbitcowboy
|
c7310c0ab0
|
std.cfg: Added support for more functions.
|
2014-06-25 14:27:01 +02:00 |
orbitcowboy
|
95c49ec5dc
|
Extended std.cfg about more missing functions. Moved POSIX functions to posix.cfg. Extended posix.cfg about more memory allocating functions.
|
2014-06-25 12:00:24 +02:00 |
PKEuS
|
ac4e727da7
|
Removed redundant code (replaced by libaries, should fix #5934).
|
2014-06-24 21:57:19 +02:00 |
orbitcowboy
|
731180b7dd
|
std.cfg: Added support for qsort and improved stro* functions.
|
2014-06-24 14:16:54 +02:00 |
orbitcowboy
|
0a17473962
|
std.cfg: Added support for bsearch.
|
2014-06-23 14:43:56 +02:00 |
orbitcowboy
|
f90445e947
|
Extended std.cfg and avr.cfg about more functions.
|
2014-06-23 14:15:47 +02:00 |
orbitcowboy
|
f57e875351
|
Astyle run; Extended std.cfg and avr.cfg about a few more functions.
|
2014-06-23 11:59:14 +02:00 |
orbitcowboy
|
2255ece5c5
|
Extended std.cfg about alloca function and avr.cfg about a few definitions.
|
2014-06-17 17:00:27 +02:00 |
Daniel Marjamäki
|
977af89fa9
|
std.cfg: configure standard types
|
2014-06-12 06:43:19 +02:00 |
Daniel Marjamäki
|
42c3b3c89d
|
Library: Change range operator in validation pattern to ':'
|
2014-06-08 18:12:11 +02:00 |
Daniel Marjamäki
|
8e13c74695
|
Fixed #5778 (False positive: Deallocating a deallocated pointer when exit function is called)
|
2014-05-10 21:26:27 +02:00 |
orbitcowboy
|
baf8d09a0d
|
Fixed FP for nullpointer dereference when using putchar.
|
2014-04-09 17:02:17 +02:00 |
orbitcowboy
|
dd61c5db47
|
Fixed FP, nullpointer for memchr.
|
2014-04-08 18:39:50 +02:00 |
unknown
|
9ae59290dd
|
#5645 False positive Null pointer derefence about first argument to fputc()
|
2014-04-07 12:08:34 +02:00 |
orbitcowboy
|
1cda2f9fc8
|
Fixed #5636: extended std.cfg, abs() about <not-bool/>.
|
2014-04-02 02:03:10 +02:00 |
Daniel Marjamäki
|
6a5617e552
|
runastyle
|
2014-03-23 20:01:24 +01:00 |
Martin Ettl
|
7e74ecca76
|
std.cfg: Added support for more C-functions.
|
2014-03-22 03:27:00 +01:00 |
Martin Ettl
|
3074b38dca
|
std.cfg: Improved checking of memset. Added a constraint for the second parameter and do not all uninitialized usage.
|
2014-03-22 03:12:23 +01:00 |
Daniel Marjamäki
|
94476e387e
|
astyle formatting
|
2014-03-22 18:43:57 +01:00 |
Martin Ettl
|
2ecfb388d3
|
std.cfg: Removed checking second parameter of memset and probably fixing Travis failing.
|
2014-03-21 23:26:33 +01:00 |
Martin Ettl
|
d160aef818
|
std.cfg: Fixed wrong second parameter of memset. It is allowed to be zero.
|
2014-03-21 23:04:29 +01:00 |
Martin Ettl
|
d98eaa599f
|
std.cfg: removed duplicate entries.
|
2014-03-21 22:46:05 +01:00 |
Martin Ettl
|
6da678b4e8
|
Added more functions to std.cfg.
|
2014-03-21 22:39:57 +01:00 |
Martin Ettl
|
51ef7e118a
|
Astyle running.
|
2014-03-21 21:37:09 +01:00 |
Martin Ettl
|
0f5d30c724
|
Extended std.cfg about more functions.
|
2014-03-21 21:31:12 +01:00 |
Martin Ettl
|
cae9ea1403
|
Added more functions to std.cfg
|
2014-03-21 17:58:19 +01:00 |
Martin Ettl
|
e00f50b850
|
Fixed #5597 and added abort() support to stdcfg.
|
2014-03-21 17:36:48 +01:00 |
orbitcowboy
|
1efcd670a1
|
Added support for exit() to std.cfg.
|
2014-03-20 06:49:44 +01:00 |
orbitcowboy
|
6507824a34
|
Added support for putchar() to std.cfg.
|
2014-03-20 05:49:38 +01:00 |
Daniel Marjamäki
|
430d6d398c
|
Merge pull request #273 from matthiaskrgr/strip_whitespace
runastyle: add line which strips trailing whitspaces from cfg files (and run it on the files)
|
2014-03-21 11:24:59 +01:00 |
Matthias Krüger
|
e8dd3e83cf
|
runastyle: add line which strips trailing whitspaces from cfg files (and run it on the files)
|
2014-03-21 01:28:40 +01:00 |
orbitcowboy
|
80e3b49cfc
|
Added support for ftell() and puts() to std.cfg.
|
2014-03-20 04:10:41 +01:00 |
orbitcowboy
|
30006cf06f
|
Added support for fputs() to std.cfg.
|
2014-03-20 02:13:41 +01:00 |
orbitcowboy
|
b37e9601c1
|
Added support for fgetc() to std.cfg.
|
2014-03-20 00:59:52 +01:00 |
XhmikosR
|
be0fcefe1d
|
Tabs to spaces.
[ci skip]
|
2014-03-20 09:02:14 +02:00 |
Martin Ettl
|
fe1b46c174
|
Extended std.cfg
|
2014-03-19 21:08:48 +01:00 |
Martin Ettl
|
26af1a232a
|
Extended std.cfg about <cstring> functions and added testcases.
|
2014-03-10 02:12:32 +01:00 |
Alexander Mai
|
2a2e634662
|
Fixed #3145 (False negative: no memory leak warning - return value of realloc(NULL,) ignored)
|
2014-03-16 10:15:14 +01:00 |
Daniel Marjamäki
|
ce1aa1e011
|
Library: I had misunderstood const/pure a little so I corrected cfg and code
|
2014-03-14 20:08:34 +01:00 |
Martin Ettl
|
b8a1ca29d1
|
Fixed #5564 (extend std.cfg about missing functions: isalpha, tolower and toupper functions)
|
2014-03-14 17:42:19 +01:00 |
Daniel Marjamäki
|
8d8913a168
|
Partial fix for #5555. Add const,pure attributes to library.
|
2014-03-14 06:38:45 +01:00 |
Alexander Mai
|
29d401ff38
|
Fixed #3098 (false negative: unitialized variable being passed to strcoll())
|
2014-03-06 16:31:31 +01:00 |
Alexander Mai
|
1d4839b8a6
|
Fixed #1374 (false negative: using uninitialized variable in printf)
|
2014-03-06 06:16:14 +01:00 |
Daniel Marjamäki
|
b8b573321e
|
CheckNullPointer: Update std.cfg and test that updates are correct
|
2014-01-27 17:33:16 +01:00 |
Daniel Marjamäki
|
0c47555423
|
CheckNullPointer: use library instead of hard coded info
|
2014-01-26 16:19:49 +01:00 |
PKEuS
|
b775714e3d
|
Moved several hardcoded function names in format string checking into libraries (std.cfg and windows.cfg).
Added support for loading a library in test suite.
|
2014-01-12 03:44:24 -08:00 |
Daniel Marjamäki
|
253c4fef49
|
Fixed #5331 (std.cfg: 'isalpha' is misspelled)
|
2014-01-09 15:44:42 +01:00 |
Daniel Marjamäki
|
ac30a84c3a
|
Refactoring: Replaced CheckOther::checkCCTypeFunctions with configuration
|
2013-12-23 19:58:33 +01:00 |
Daniel Marjamäki
|
76b907fe65
|
Fixed #5252 (Improve check: use Library to validate function arguments in invalidFunctionUsage)
|
2013-12-23 10:06:45 +01:00 |
Daniel Marjamäki
|
07948677f8
|
Fixed #5247 (FP: Memory is allocated but not initialized for FILE*)
|
2013-12-21 13:32:59 +01:00 |
Daniel Marjamäki
|
c8a5811b92
|
cfg/std.cfg: removed <leak-ignore/> from fopen and fclose configurations as this cause FP
|
2013-12-12 12:31:47 +01:00 |
Daniel Marjamäki
|
72111d0292
|
cfg/std.cfg: added configuration about some standard functions
|
2013-11-23 18:18:01 +01:00 |
Daniel Marjamäki
|
0c5e39a813
|
Library: Added configuration file std.cfg that clients should load.
|
2013-07-20 17:12:56 +02:00 |