orklah
|
250fa8e42d
|
misc changes (#4227)
* misc changes
* misc changes
|
2020-09-22 00:44:31 -04:00 |
|
Brown
|
275c6bf4e7
|
Propagate has_returned flag
|
2020-09-22 00:43:13 -04:00 |
|
Brown
|
3015aca2df
|
Fix fudging var
|
2020-09-21 16:23:44 -04:00 |
|
Brown
|
b501db6dd2
|
Skip currently-failing undefined variable test
|
2020-09-21 16:01:14 -04:00 |
|
Brown
|
cdb2b5caf6
|
Be a little bit more robust in finally handling
|
2020-09-21 15:37:10 -04:00 |
|
Brown
|
3e0f449163
|
Detect more issues inside finally block
|
2020-09-21 15:16:19 -04:00 |
|
Brown
|
fe94ae0603
|
Make sure to union try-set vars
|
2020-09-21 14:33:34 -04:00 |
|
Brown
|
7bd1c43be1
|
Don’t forget control actions
|
2020-09-21 11:18:30 -04:00 |
|
Brown
|
56cddd16bf
|
Rename TaintGraph to ControlFlowGraph because it’s about to do more
|
2020-09-20 23:59:52 -04:00 |
|
Brown
|
70b8c8c0e4
|
Revert StatementsAnalyzer change
|
2020-09-20 21:01:59 -04:00 |
|
Brown
|
ef612ea598
|
Fix tests
|
2020-09-20 20:58:34 -04:00 |
|
Brown
|
0f6a271858
|
Improve file-based suppression of taints
|
2020-09-20 19:37:25 -04:00 |
|
Brown
|
5c23a3d7b3
|
Localise taint analysis better
|
2020-09-20 19:26:49 -04:00 |
|
Brown
|
2968b3b065
|
Add to StatementsAnalyzer taint object instead of Context
|
2020-09-20 18:42:21 -04:00 |
|
Brown
|
abb9502921
|
Rename Taint object to TaintGraph
|
2020-09-20 18:27:02 -04:00 |
|
orklah
|
de16308f2e
|
useless comparison (#4223)
* remove unused code
* fix wrong fix
|
2020-09-20 13:01:27 -04:00 |
|
Brown
|
cf8dcc163e
|
Use shuffled files
|
2020-09-20 12:59:32 -04:00 |
|
orklah
|
24a38f21ce
|
Use array destructuring when possible (#4221)
* list usage
* fix inversion
|
2020-09-20 12:55:38 -04:00 |
|
orklah
|
b4bfbb6a28
|
remove incorrect inheritDoc (#4220)
|
2020-09-20 12:55:10 -04:00 |
|
orklah
|
1a1b88bb5e
|
add visibilities to constants (#4219)
|
2020-09-20 12:54:46 -04:00 |
|
Brown
|
ef3cf67f50
|
Fix #4198 - make analysis of class-string property assignments more robust
|
2020-09-20 09:18:35 -04:00 |
|
orklah
|
cb7065ae07
|
replace deprecated methods with their equivalent (#4217)
|
2020-09-20 08:56:49 -04:00 |
|
orklah
|
a9a364e363
|
Misc improvements (#4216)
* misc changes
* fix CI
|
2020-09-20 08:55:28 -04:00 |
|
orklah
|
b19f0a7034
|
Remove empty() and use strict comparison when safe (#4211)
* replace empty usage with stricter checks
* use strict comparison when safe
* replace is_null with === null for consistency
|
2020-09-19 18:26:51 -04:00 |
|
Brown
|
1ac527bbf1
|
Meke staticy methods properly static
|
2020-09-19 18:24:36 -04:00 |
|
Brown
|
62d43817f6
|
Fix #4206 - add shortcut for if ((bool) $foo)
|
2020-09-19 18:15:12 -04:00 |
|
Brown
|
0ae436d335
|
Fix a couple of false-positive redundant conditions
|
2020-09-19 18:12:14 -04:00 |
|
Brown
|
72d1d799b1
|
Fix #4208 - array with possibly-undefined keys isn‘t really sealed
|
2020-09-19 15:46:54 -04:00 |
|
Brown
|
f973937aec
|
Fix #4209 - allow hinting arrow function return type
|
2020-09-19 14:59:19 -04:00 |
|
Brown
|
a8a2a4cb66
|
Fix #4210 - fix __invoke declaration tracing
|
2020-09-19 14:18:52 -04:00 |
|
Brown
|
94ed53b25a
|
func_num_args is pure
fixes #4215
|
2020-09-19 13:58:29 -04:00 |
|
orklah
|
5db75dfbf2
|
align default value with documentation (#4188)
|
2020-09-17 21:40:19 -04:00 |
|
Brown
|
363887a445
|
Add explicit offset
Fixes #4202
|
2020-09-17 21:35:30 -04:00 |
|
Daniel Badura
|
7d5dbd3f38
|
add random_int as stub, returns positive-int if min is positive-int (#4199)
|
2020-09-17 08:31:31 -04:00 |
|
orklah
|
191495328a
|
Fix errors in return types (#4189)
* FunctionLikeAnalyzer::verifyReturnType returns void
* ArrayFunctionArgumentsAnalyzer::checkArgumentsMatch returns void
* AssertionFinder::scrapeAssertions can't return null
|
2020-09-16 17:35:55 -04:00 |
|
Brown
|
dda013dc2e
|
Only refine for matching closure union members
Ref #4136
|
2020-09-15 09:40:27 -04:00 |
|
Brown
|
0b209864fe
|
Improve accuracy of array_filter
|
2020-09-14 13:31:53 -04:00 |
|
Brown
|
8d7fe83e2a
|
Improve array_merge return type
|
2020-09-14 13:06:15 -04:00 |
|
Brown
|
b10c1ac280
|
Fix style
|
2020-09-14 12:19:30 -04:00 |
|
Brown
|
1f3215d36b
|
Support more array intersections in type parsing
|
2020-09-14 12:13:33 -04:00 |
|
Brown
|
02b725f8a2
|
Add back suppression
|
2020-09-14 11:02:04 -04:00 |
|
Brown
|
a37a3c5c96
|
Make sure all written entries are correctly sorted
|
2020-09-14 11:00:15 -04:00 |
|
Brown
|
17a0ecb60e
|
Fix regression – detect unused params with defaults again
|
2020-09-14 10:58:36 -04:00 |
|
Brown
|
1df3c9365c
|
Fix template check
|
2020-09-14 10:00:09 -04:00 |
|
Brown
|
77e84b3817
|
Fix a few more things
|
2020-09-13 23:28:31 -04:00 |
|
Brown
|
c4450b930c
|
Fix various things
|
2020-09-13 22:39:03 -04:00 |
|
Brown
|
249903e18a
|
Fix style issues
|
2020-09-13 21:45:07 -04:00 |
|
Brown
|
56bae3b587
|
Add check for strpos dictionaries
Ref #4070
|
2020-09-13 21:42:44 -04:00 |
|
Brown
|
8f8dbfbd72
|
Fix #4122 - detect yield in function arguments
|
2020-09-13 17:13:26 -04:00 |
|
Brown
|
f180fb23bc
|
Fix #4178 - always detect missing property types
|
2020-09-13 16:50:50 -04:00 |
|