Rasmus Lerchedahl Petersen
|
3e712be431
|
Python: Modernise
|
2020-05-25 09:00:34 +02:00 |
|
Rasmus Lerchedahl Petersen
|
712513916c
|
Python: Address review
|
2020-05-25 07:44:00 +02:00 |
|
semmle-qlci
|
079021a3e9
|
Merge pull request #3453 from RasmusWL/python-flask-routed-params
Approved by tausbn
|
2020-05-20 14:47:53 +01:00 |
|
Rasmus Wriedt Larsen
|
712d4bd150
|
Python: Fix typo in docs
Co-authored-by: Taus <tausbn@gmail.com>
|
2020-05-20 13:06:24 +02:00 |
|
Rasmus Wriedt Larsen
|
3774310985
|
Python: Reduce FPs in Django due to bad XSS taint-sinks
Fixes https://github.com/github/codeql-python-team/issues/38
|
2020-05-18 19:14:43 +02:00 |
|
Rasmus Wriedt Larsen
|
fa08676a1d
|
Python: Proper redirect taint sinks for Django
Also a major restructuring of the code. A bit controversial since it
renames/moves classes that are already public.
Fixes https://github.com/github/codeql/issues/3466
|
2020-05-18 19:14:29 +02:00 |
|
Rasmus Wriedt Larsen
|
8fc803fb9f
|
Merge branch 'master' into python-keyword-only-args
|
2020-05-18 14:44:31 +02:00 |
|
Rasmus Lerchedahl Petersen
|
b56545b236
|
Python: Regexp: Handle repetions {n} (with no ,)
|
2020-05-18 14:44:11 +02:00 |
|
Rasmus Lerchedahl Petersen
|
81a5692935
|
Python: handle \uxxxx and refactor
|
2020-05-14 21:22:21 +02:00 |
|
Rasmus Lerchedahl Petersen
|
1817d2af2b
|
Make test for wrong bool type pass
|
2020-05-14 15:56:57 +02:00 |
|
Rasmus Lerchedahl Petersen
|
c7ddd2c20c
|
Python: make test for unicode names pass
|
2020-05-14 07:31:03 +02:00 |
|
Rasmus Lerchedahl Petersen
|
4c7cf2ac2d
|
Python: Make test pass
Also checked that the OP's snapshot no longer has alerts from
`duplicate_char_in_class`
|
2020-05-14 07:06:59 +02:00 |
|
Rasmus Lerchedahl Petersen
|
d9d86e1f56
|
Make test pass
|
2020-05-13 12:16:11 +02:00 |
|
Rasmus Wriedt Larsen
|
8150c78ae0
|
Python: In flask, taint routed prameters for variable rules
Fixes https://github.com/github/codeql-python-team/issues/79
|
2020-05-12 15:02:32 +02:00 |
|
Taus
|
2502d1c3ed
|
Merge pull request #3410 from RasmusWL/python-fix-3397
Python: More safe methods for py/modification-of-default-value
|
2020-05-07 15:28:24 +02:00 |
|
Taus
|
964b8478dc
|
Merge pull request #3405 from jcreedcmu/jcreed/jump-to-def-python
Python: Refactor definitions query, add queries for ide search
|
2020-05-07 12:51:35 +02:00 |
|
Jason Reed
|
5934345fe3
|
Python: Fix formatting.
|
2020-05-06 08:48:45 -04:00 |
|
Rasmus Wriedt Larsen
|
a15833d194
|
Python: DB upgrade script for default-indexing change
Follow this excellent guide:
https://github.com/github/codeql-c-extractor-team/blob/master/docs/db-upgrade.md
|
2020-05-06 09:56:53 +02:00 |
|
Jason Reed
|
c759e891d0
|
Python: Exclude additional tag from LGTM suites
|
2020-05-05 09:43:40 -04:00 |
|
jcreedcmu
|
6cf30ef87a
|
Update python/ql/src/analysis/DefinitionTracking.qll
Co-authored-by: Rasmus Wriedt Larsen <rasmuswriedtlarsen@gmail.com>
|
2020-05-05 09:40:54 -04:00 |
|
Rasmus Wriedt Larsen
|
6488714758
|
Python: Autoformat
|
2020-05-05 11:38:17 +02:00 |
|
Rasmus Wriedt Larsen
|
07ae40206f
|
Python: Don't allow getParameter(-1) for BoundMethodValue
As per discussion in the PR
|
2020-05-05 11:37:10 +02:00 |
|
Rasmus Wriedt Larsen
|
4da5222255
|
Python: More safe methods for py/modification-of-default-value
Fixes https://github.com/github/codeql/issues/3397
|
2020-05-05 11:09:05 +02:00 |
|
Geoffrey White
|
a70f534458
|
Sync identical files.
|
2020-05-05 09:18:05 +01:00 |
|
Rasmus Wriedt Larsen
|
dfe7c8270b
|
Python: Clean up trailing whitespace
|
2020-05-05 09:55:09 +02:00 |
|
Rasmus Wriedt Larsen
|
87d7738b6e
|
Python: Expand QLDoc for get[Named]ArgumentForCall
|
2020-05-05 09:54:54 +02:00 |
|
Rasmus Wriedt Larsen
|
061bbb82f5
|
Python: Restructure getNamedArgumentForCall
So it matches the structure of getArgumentForCall -- call.getArgByName first!
|
2020-05-05 09:00:55 +02:00 |
|
Rasmus Wriedt Larsen
|
838106d49c
|
Python: Refactor get[Named]ArgumentForCall
Also fixed a bug for BoundMethodValue, as highlighted in the expected diff 👍
|
2020-05-04 20:51:23 +02:00 |
|
Rasmus Wriedt Larsen
|
bc92c26e12
|
Python: Add BoundMethodValue
|
2020-05-04 20:51:12 +02:00 |
|
Rasmus Wriedt Larsen
|
e9859ad96d
|
Python: Fix getArgumentForCall when using keyword arguments
Yikes :|
|
2020-05-04 20:50:56 +02:00 |
|
Jason Reed
|
c34fa840a2
|
Python: Use NiceLocationExpr::hasLocationInfo for ide jump-to-def
|
2020-05-04 11:36:54 -04:00 |
|
Jason Reed
|
b0f72ebb56
|
Python: Refactor definitions query, add queries for ide search
This enables jump-to-definition and find-references in the VS Code
extension, for python source archives.
|
2020-05-04 11:27:30 -04:00 |
|
Rasmus Wriedt Larsen
|
16e9d76e22
|
Merge branch 'master' into python-keyword-only-args
|
2020-05-04 11:49:00 +02:00 |
|
Taus
|
33f4503ac3
|
Merge pull request #3213 from RasmusWL/python-iter-str-seq-with-tests
Python: supress non-useful results (w/ tests) for iter str/seq query
|
2020-05-01 11:04:05 +02:00 |
|
Rasmus Wriedt Larsen
|
e569d7ae41
|
Merge branch 'master' into python-parse_qs
|
2020-04-30 17:05:17 +02:00 |
|
Rasmus Wriedt Larsen
|
e0b4518a3e
|
Merge branch 'master' into python-improve-file-taint
|
2020-04-30 11:24:29 +02:00 |
|
Rasmus Wriedt Larsen
|
c5e14f5c0d
|
Python: Handle defaults and annotations for keyword-only arguments
This commit is based on a change to the extractor
|
2020-04-27 17:24:10 +02:00 |
|
Rasmus Wriedt Larsen
|
5f6058363f
|
Python: Improve QLdoc for Parameter.getPosition
|
2020-04-27 17:22:56 +02:00 |
|
Rasmus Wriedt Larsen
|
8c1cfe52f6
|
Python: Use getAKeywordOnlyArg instead of getAKwonlyarg
The result is the same, but `getAKeywordOnlyArg` is the method used everywhere
else in the code.
|
2020-04-27 17:22:56 +02:00 |
|
Rasmus Wriedt Larsen
|
c508e89a00
|
Python: Handle keyword-only arguments properly
|
2020-04-27 17:22:56 +02:00 |
|
Rasmus Wriedt Larsen
|
4185edc087
|
Python: Expand parameters/functions test
I want to ensure we handle when only _some_ parameters have default/annotations
|
2020-04-27 17:22:56 +02:00 |
|
Rasmus Wriedt Larsen
|
96b36a7f0f
|
Python: Clean up some QLdocs
|
2020-04-27 17:22:56 +02:00 |
|
Rasmus Wriedt Larsen
|
ce2d7fe04c
|
Python: Improve QLDoc for Arguments
|
2020-04-27 17:22:56 +02:00 |
|
Rasmus Wriedt Larsen
|
64c013ef4d
|
Merge branch 'master' into python-iter-str-seq-with-tests
|
2020-04-27 17:20:06 +02:00 |
|
Taus
|
de08433bd3
|
Merge pull request #3212 from RasmusWL/python-fix-tests-filter
Python: Fix (some) shortcomings of tests filter
|
2020-04-27 11:26:35 +02:00 |
|
Taus
|
bcb980b3d5
|
Merge pull request #3302 from RasmusWL/python-str-taint-add-methods
Python: Add taint for string methods
|
2020-04-24 16:29:11 +02:00 |
|
Rasmus Wriedt Larsen
|
b2b0296120
|
Merge pull request #3242 from BekaValentine/python-objectapi-to-valueapi-incorrectlyoverridenmethod
Python: ObjectAPI to ValueAPI: IncorrectlyOverriddenMethod
|
2020-04-24 16:28:11 +02:00 |
|
semmle-qlci
|
4c7a5007d8
|
Merge pull request #3314 from RasmusWL/python-model-stdlib-http.server
Approved by tausbn
|
2020-04-24 15:27:21 +01:00 |
|
Rasmus Wriedt Larsen
|
2b3025265b
|
Python: Clean up QLdoc
Co-Authored-By: Taus <tausbn@gmail.com>
|
2020-04-24 14:05:02 +02:00 |
|
Rasmus Wriedt Larsen
|
367ee3e8c4
|
Python: Modernise security/injection/Path.qll
And we're making things a bit more clean since it's not *any* argument of `open()` that is a taint-sink.
|
2020-04-24 12:03:42 +02:00 |
|