Daniel Marjamäki
ee0d93e5da
Fixed #10861 (False positive: CERT-API01: only warn about char/wchar arrays.)
2022-03-13 16:42:07 +01:00
Georgiy Komarov
47e9ed6e06
cert: Fix FP on pointer types ( #3800 )
...
Closes issue 10782
2022-02-05 14:02:01 +01:00
Daniel Marjamäki
ebd1fbbfd8
cert: improved check for int31-c
2022-01-20 21:09:39 +01:00
Daniel Marjamäki
43c4a48d48
Fixed #9971 (missing system includes in addon/test test files)
2020-11-15 12:46:28 +01:00
Georgy Komarov
2c28440f15
cert.py: Add ENV33-C-EX1 exception ( #2396 )
...
* cert.py: Add ENV33-C-EX1 exception
ENV33-C-EX1: It is permissible to call system() with a null pointer
argument to determine the presence of a command processor for the
system. [1]
[1]: https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152177
* Handle different null-pointer constants
2019-11-24 10:31:08 +01:00
Georgy Komarov
b9bc5d6d78
cert.py: Add ENV33-C ( #2377 )
2019-11-21 06:46:46 +01:00
fuzzelhjb
cc63728d6a
add support for CERT-API01-C check ( #1980 )
...
* add support for CERT-API01-C check
* remove extra ident and simplify check
2019-07-24 10:39:31 +02:00
fuzzelhjb
999aa407f4
add CERT MSC24-C check ( #1903 )
...
* add CERT MSC24-C check
* make check a bit more robust
* fix cert tester
* finetune MSC24 check
2019-07-04 12:19:52 +02:00
fuzzelhjb
1887bd3cf0
add CERT STR11-C check ( #1902 )
...
* add CERT STR11-C check
* fix some logical checks
* fix merge issue
* update str11 check
2019-07-02 11:44:24 +02:00
fuzzelhjb
9a7ecd622c
add CERT exp15-c check ( #1897 )
...
* add CERT exp15-c check
* fix false positive
* remove useless check
* fine tune check and test
2019-06-26 18:49:47 +02:00
fuzzelhjb
f36d671bc5
add CERT STR03-C check ( #1898 )
...
* add CERT STR03-C check
* fix cert test
2019-06-24 18:41:43 +02:00
fuzzelhjb
8fcfe0ceb0
add CERT STR07-C check
2019-06-23 13:59:24 +02:00
fuzzelhjb
5e3da9e82a
add CERT STR05-C check ( #1899 )
...
* add CERT STR05-C check
* update check
2019-06-17 20:42:23 +02:00
Sebastian
dce3281766
addons/cert.py: Add MSC30-C: Do not use rand() ( #1348 )
...
Add function isStandardFunction() that checks if the given function is a standard function.
Only when this function returns true for the currently checked rand() tokens it is reported as a violation.
Tests added for C and C++.
2018-08-24 15:05:50 +02:00
Daniel Marjamäki
8f21ba91e3
cert.py: Fix FP
2018-04-12 20:23:50 +02:00
Daniel Marjamäki
97b17d50aa
cert.py: fixed fp in exp05 for non-pointer casts
2018-04-03 15:12:01 +02:00
Daniel Marjamäki
2db7c6e1a3
cert.py: Add rule EXP-05: do not cast away const
2018-04-03 13:35:19 +02:00
Daniel Marjamäki
6e8184f7cc
cert.py: Added test for EXP46
2018-01-23 22:43:29 +01:00
Daniel Marjamäki
8eae9cdd60
cert.py: Added testcases for EXP42 and fixed the code a little
2018-01-23 17:18:47 +01:00
amai2012
fcbe88ad2f
Move test files to subfolder
2018-01-23 11:33:13 +01:00