Georgy Komarov
|
36ab23f1f7
|
ExprEngine: Handle pointers to struct as function argument (#2945)
|
2020-12-13 16:02:35 +01:00 |
Daniel Marjamäki
|
81c3ac738d
|
CI: Fix testrunner
|
2020-12-13 15:51:20 +01:00 |
Daniel Marjamäki
|
6fb1a81eae
|
Bug hunting; more debug output
|
2020-12-13 14:05:35 +01:00 |
Daniel Marjamäki
|
b18dc0fdbb
|
Bug hunting: Handle not better
|
2020-12-13 13:00:04 +01:00 |
Daniel Marjamäki
|
0ccc5c695b
|
Bug hunting: prevent recursion in analysis when code calls self
|
2020-12-13 09:33:40 +01:00 |
Daniel Marjamäki
|
be16b2c276
|
Bug hunting; better handling of early return
|
2020-12-13 09:13:26 +01:00 |
Daniel Marjamäki
|
2e96cc932d
|
ExprEngine; Improved debug output, show constraints.
|
2020-12-12 21:23:38 +01:00 |
Daniel Marjamäki
|
a7fb946ab8
|
ExprEngine: Clarify debug output a bit
|
2020-12-12 18:29:17 +01:00 |
Daniel Marjamäki
|
cba8b99095
|
ExprEngine: Catch and handle exceptions in ExprData
|
2020-12-12 17:33:21 +01:00 |
Daniel Marjamäki
|
d0f700305c
|
ExprEngine: Avoid analyzing unreachable execution paths
|
2020-12-12 15:22:49 +01:00 |
IOBYTE
|
7fc03c6030
|
fix #10032 (Syntax error if first function in a struct is a template function) (#2940)
Co-authored-by: Robert Reif <reif@FX6840>
|
2020-12-11 07:01:20 +01:00 |
Daniel Marjamäki
|
d340e8770c
|
Fixed Tokenizer::setVarId when removing last scope name
|
2020-12-08 17:39:04 +01:00 |
Daniel Marjamäki
|
245284acde
|
Tokenizer; Fixed varid for base class member variable
|
2020-12-08 17:25:50 +01:00 |
Daniel Marjamäki
|
7a4462dac5
|
Tokenizer: Refactoring, use isFunctionHead in setVarId. It should be more reliable.
|
2020-12-08 16:53:55 +01:00 |
Daniel Marjamäki
|
6d7ddde1b5
|
Bug hunting; Make bughuntingUninit check a bit less noisy about const parameters
|
2020-12-08 13:34:46 +01:00 |
Daniel Marjamäki
|
99cb65b4b2
|
Bug hunting; Clarify bughuntingUninit output for non-const parameters
|
2020-12-08 11:16:38 +01:00 |
IOBYTE
|
8161baf1e9
|
fix template debug output line numbers (#2938)
|
2020-12-08 10:35:13 +01:00 |
IOBYTE
|
6103da59be
|
add column number to TokenList::addtoken (#2939)
|
2020-12-08 10:34:23 +01:00 |
Daniel Marjamäki
|
bcc7945540
|
Bug hunting; Separate bughuntingUninit warnings for arguments with separate id
|
2020-12-08 10:28:40 +01:00 |
Daniel Marjamäki
|
02bb14003b
|
Bug hunting; better handling of struct member assignment in for loop
|
2020-12-07 19:58:19 +01:00 |
Daniel Marjamäki
|
39a9350f6e
|
Bug hunting: Better analysis of BailoutValue
|
2020-12-07 06:27:14 +01:00 |
Daniel Marjamäki
|
7e9cbda2d5
|
Revert "2"
This reverts commit db386b2a7f .
That commit was half-done and not intended to be merged.
|
2020-12-06 22:29:46 +01:00 |
IOBYTE
|
8d9f0b3528
|
fix #9394 ("debug: Executable scope 'x' with unknown function." with … (#2935)
|
2020-12-06 22:08:42 +01:00 |
Daniel Marjamäki
|
db386b2a7f
|
2
|
2020-12-06 21:45:48 +01:00 |
Daniel Marjamäki
|
d12732adfb
|
Bug hunting; Diagnose array index out of bounds when struct member is accessed
|
2020-12-06 17:44:07 +01:00 |
Daniel Marjamäki
|
3bf758a04b
|
Bug hunting; Ensure there is warning after unknown variable expression
|
2020-12-06 10:13:10 +01:00 |
Daniel Marjamäki
|
7324722dab
|
Bug hunting; Detect array index out of bounds in loop better
|
2020-12-05 20:39:54 +01:00 |
Daniel Marjamäki
|
089f193d6c
|
Bug hunting; Fix test CVE-2019-19334
|
2020-12-05 18:52:18 +01:00 |
Daniel Marjamäki
|
46454b1795
|
CI: Fixed TestBughuntingChecks
|
2020-12-05 14:56:06 +01:00 |
Daniel Marjamäki
|
bdfac5db09
|
Bug hunting: Fixed test case CVE-2019-19334
|
2020-12-05 13:51:12 +01:00 |
Daniel Marjamäki
|
cb7eee2aa9
|
SymbolDatabase: Improved types for 'std::string + x'
|
2020-12-05 13:24:21 +01:00 |
Daniel Marjamäki
|
86ceafa870
|
Fixed compiler warning; missing enum case in switch
|
2020-12-05 13:02:43 +01:00 |
Daniel Marjamäki
|
076e78ebd0
|
Fixed Cppcheck warning (explicitConstructor)
|
2020-12-05 12:41:01 +01:00 |
Daniel Marjamäki
|
da4cd6a4f4
|
Bug hunting; Improved buffer overflow check
|
2020-12-05 11:47:57 +01:00 |
Daniel Marjamäki
|
396c353d3c
|
bug hunting: Add array index check
|
2020-12-05 11:46:07 +01:00 |
Daniel Marjamäki
|
2a1e230d2e
|
2.3: Update version
|
2020-12-05 10:00:02 +01:00 |
Daniel Marjamäki
|
c89512d8d6
|
Update copyright year
|
2020-12-05 09:28:33 +01:00 |
IOBYTE
|
ab16603666
|
fix #9685 (Handle 'extern "C++"') (#2933)
|
2020-12-05 09:26:11 +01:00 |
Daniel Marjamäki
|
600637a391
|
Fix Cppcheck warning; make ImportProject::FileSettings::parseCommandDefine() static
|
2020-12-04 20:46:44 +01:00 |
Daniel Marjamäki
|
40963100c4
|
Avoid functionStatic FP when there is #ifdef in function
|
2020-12-04 20:29:10 +01:00 |
Daniel Marjamäki
|
58af3c7ad7
|
Suppress Cppcheck false positive
|
2020-12-04 19:37:58 +01:00 |
Daniel Marjamäki
|
c6452adc88
|
Fixed Cppcheck warning; Remove unused private method CheckBufferOverrun::bufferNotZeroTerminatedError
|
2020-12-04 18:58:10 +01:00 |
Daniel Marjamäki
|
aa28f3fe8c
|
Removed Cppcheck::terminate()
|
2020-12-04 18:47:43 +01:00 |
IOBYTE
|
9c51d4c12d
|
instantiate nested templates in the proper order (#2930)
|
2020-12-04 08:04:16 +01:00 |
Paul Fultz II
|
904d52acac
|
Fix issue 10004: ValueFlow: pointer value, wrongly set known value (#2931)
|
2020-12-03 07:15:31 +01:00 |
Daniel Marjamäki
|
62810af7f3
|
Tokenizer: Avoid null pointer dereference in garbage code
|
2020-12-02 23:06:11 +01:00 |
Daniel Marjamäki
|
4d497712fb
|
Travis; Fix Cppcheck warnings
|
2020-12-02 22:02:20 +01:00 |
Daniel Marjamäki
|
cbb388d458
|
Tokenizer: Avoid wrong simplification of template right angle bracket
|
2020-12-02 20:21:32 +01:00 |
Daniel Marjamäki
|
c69bfbf495
|
AST: Fixed ast for multidimensional array initialisation
|
2020-12-02 07:38:21 +01:00 |
Daniel Marjamäki
|
009ad11b3e
|
SymbolDatabase: set proper valuetype for string addition result (#9161)
|
2020-12-01 20:16:39 +01:00 |