Matthias Krüger
|
bea1310524
|
travis: llvm/clang check: compile these job swith clang instead of gcc for better performance
|
2017-04-02 19:24:24 +02:00 |
Matthias Krüger
|
e21c3dc50a
|
travis: llvm/clang check: ignore checking files with known crash (#7934) for now.
|
2017-04-02 18:49:45 +02:00 |
Daniel Marjamäki
|
6f2db1a312
|
CHECK_WRONG_DATA: restore debug macro so crashes are seen.
|
2017-04-02 17:23:30 +02:00 |
Matthias Krüger
|
c65725cb1b
|
matchcompiler: don't emmit '!true' or '!false'. Fold to 'false' or 'true'.
|
2017-04-02 16:35:39 +02:00 |
Daniel Marjamäki
|
92fe210217
|
tweaked TestSymbolDatabase test case for unknown type.
|
2017-04-02 15:38:06 +02:00 |
Daniel Marjamäki
|
d403a6a883
|
Preprocessor::getConfigs: Remove bad configurations when #error is seen
|
2017-04-02 12:15:53 +02:00 |
Daniel Marjamäki
|
7eb95aac2a
|
Preprocessor::getConfigs: Handle #error in '#if !A' better
|
2017-04-02 10:06:39 +02:00 |
Daniel Marjamäki
|
87bc667289
|
astyle formatting
[ci skip]
|
2017-04-02 09:26:14 +02:00 |
Daniel Marjamäki
|
edd1c32e5b
|
Preprocessor::getConfigs: Better handling of ! in #if
|
2017-04-02 09:03:43 +02:00 |
Daniel Marjamäki
|
b7dcdc00d0
|
Fixed #7970 (ValueType: no types set below 'new std::string')
|
2017-04-01 22:22:37 +02:00 |
Matthias Krüger
|
c883f850f5
|
run dmake
|
2017-04-01 19:28:06 +02:00 |
Daniel Marjamäki
|
c2a6ee3ea1
|
Use 'endsWith'
|
2017-04-01 18:27:53 +02:00 |
Daniel Marjamäki
|
1faca91c1d
|
Added 'endsWith' utility function. This will make compiling the democlient easier.
|
2017-04-01 18:14:18 +02:00 |
Daniel Marjamäki
|
4bf439936c
|
Makefile: Set debug mode
|
2017-04-01 11:06:22 +02:00 |
Daniel Marjamäki
|
e0d225325b
|
1.78: Updated Makefile
|
2017-04-01 11:05:13 +02:00 |
Daniel Marjamäki
|
2eda59eb72
|
Update version
|
2017-04-01 11:03:45 +02:00 |
Daniel Marjamäki
|
88f892000a
|
Updated AUTHORS
|
2017-04-01 11:01:04 +02:00 |
Daniel Marjamäki
|
1dbf485e02
|
Fix Cppcheck warnings. Remove redundant null pointer check.
|
2017-04-01 10:51:45 +02:00 |
Daniel Marjamäki
|
279b66003b
|
Fix Cppcheck warnings about mismatching argument names
|
2017-04-01 10:34:53 +02:00 |
PKEuS
|
ea215c3b7b
|
Fixed false positives in CheckClass::checkConst() due to unmatched function overloads
Fixed function matching if constness mismatches
|
2017-04-01 10:19:32 +02:00 |
Daniel Marjamäki
|
4d6cb8d43d
|
createrelease: update check command
|
2017-04-01 09:49:32 +02:00 |
Daniel Marjamäki
|
633ed23c0d
|
Fix Cppcheck warnings about mismatching function argument names
|
2017-04-01 09:31:27 +02:00 |
Roberto Martelloni
|
35d1479d05
|
CWE mapping of funcArgOrderDifferent, funcArgNamesDifferent (#885)
Add an optional extended description…
|
2017-04-01 08:36:46 +02:00 |
Daniel Marjamäki
|
164df2aa7b
|
Fixed #7966 (ValueType: wrong type for gcc initialization {[1]=..})
|
2017-03-31 09:41:38 +02:00 |
orbitcowboy
|
16f9e1646c
|
windows.cfg: Improved support for string compar functions.
|
2017-03-31 08:40:41 +02:00 |
orbitcowboy
|
f31e2e6696
|
windows.cfg: Improved support for string-copy functions.
|
2017-03-31 08:25:56 +02:00 |
Daniel Marjamäki
|
8fe7ee1012
|
Fixed #7886 (ValueFlow: endless forloop 'for (i = 0, j = 0; i < sz && j < 9; i++)')
|
2017-03-30 22:02:36 +02:00 |
Daniel Marjamäki
|
a8788d7fc7
|
Fix Cppcheck warning
|
2017-03-30 11:20:04 +02:00 |
Daniel Marjamäki
|
2da3123db2
|
Fix ValueType. The '[' in variable declaration is not a dereference.
|
2017-03-30 11:01:29 +02:00 |
Daniel Marjamäki
|
cc3ef7bbe8
|
Fix so array access out of bounds for external arrays are detected again
|
2017-03-30 10:14:17 +02:00 |
IOBYTE
|
7cae057615
|
Add missing varid or variable for member variables.
Add an optional extended description…
|
2017-03-30 10:07:58 +02:00 |
Daniel Marjamäki
|
c9eb7f4556
|
minor update of 64-bit checker
|
2017-03-30 10:07:25 +02:00 |
orbitcowboy
|
93816a63a8
|
windows.cfg: Improved support for stat() and fstat() functions.
|
2017-03-29 13:30:12 +02:00 |
PKEuS
|
3c8f5b85ae
|
Refactorization: Allocate Token::_values (ValueFlow information) dynamically, reducing size of each token by around 10%
|
2017-03-27 18:48:34 +02:00 |
PKEuS
|
2938278f00
|
Refactorization: Store minsizes in vector instead of list which has less overhead
|
2017-03-27 17:53:43 +02:00 |
PKEuS
|
63d39390b4
|
checkbufferoverrun.cpp: refactorizations
|
2017-03-27 16:09:51 +02:00 |
PKEuS
|
83b1e1c329
|
CheckBufferOverrun: Refactorizations
- Improved/Optimized conditions in checkBufferAllocatedWithStrlen()
- Avoid copying strings for checkScope()
|
2017-03-27 11:48:34 +02:00 |
PKEuS
|
680828788b
|
Fixed false negative in CheckBufferOverrun::checkInsecureCmdLineArgs(), removed redundant tests
|
2017-03-27 11:30:07 +02:00 |
PKEuS
|
171e1b8244
|
Fixed false negatives in CheckBufferOverrun::arrayIndexThenCheck()
|
2017-03-27 11:07:49 +02:00 |
Matthias Krüger
|
d54744b70e
|
travis: update clang and llvm check
update clang and llvm hashes of the repos we check
move llvm-check and clang-check into seperate jobs to prevent exceeding 4 MB log size limit.
|
2017-03-26 12:52:46 +02:00 |
Matthias Krüger
|
5d37070996
|
Merge pull request #883 from IOBYTE/master
Tests for git pull request #882.
|
2017-03-26 11:56:38 +02:00 |
Daniel Marjamäki
|
62d4077dd0
|
Fix Cppcheck warning
|
2017-03-26 11:40:53 +02:00 |
Daniel Marjamäki
|
6874f27e73
|
Added CHECK_WRONG_DATA() that can be used to avoid crashes/hangs in release binaries
|
2017-03-26 11:23:39 +02:00 |
Daniel Marjamäki
|
4a1c04cb33
|
Preprocessor: Removed redundant initialization
|
2017-03-26 11:10:48 +02:00 |
Robert Reif
|
3dba1b1739
|
Tests for git pull request #882.
|
2017-03-25 15:46:25 -04:00 |
Daniel Marjamäki
|
1feada4c21
|
Merge pull request #882 from IOBYTE/master
Don't change varid of member variables.
|
2017-03-25 20:03:39 +01:00 |
Robert Reif
|
c96e8daebc
|
Don't change varid of member variables.
|
2017-03-25 10:59:35 -04:00 |
Daniel Marjamäki
|
f5d56fd303
|
Fixed #7961 (Hang in CheckOther::checkFuncArgNamesDifferent)
|
2017-03-24 22:01:05 +01:00 |
Daniel Marjamäki
|
5fb0f46a3a
|
ValueType: Hide assignment operator
|
2017-03-24 13:38:45 +01:00 |
PKEuS
|
f4c0ab5dd5
|
SymbolDatabase: Match function overloads by using ValueType information by running a second pass of the function pointer assignment routine.
|
2017-03-24 12:19:29 +01:00 |