Commit 464d2cd
authored
Merge pull request github#20891 from hvitved/rust/data-flow-implicit-deref-borrow
Rust: Improve handling of implicit derefs/borrows in data flow46 files changed
Lines changed: 1133 additions & 1068 deletions
File tree
- rust/ql
- lib/codeql/rust
- dataflow/internal
- elements/internal
- frameworks
- stdlib
- tokio
- internal
- test
- library-tests
- dataflow
- barrier
- global
- lambdas
- local
- modeled
- pointers
- sources
- env
- file
- net
- stdin
- web_frameworks
- strings
- taint
- type-inference
- query-tests/security
- CWE-022
- CWE-079/actix
- CWE-089
- CWE-117
- CWE-312
- CWE-614
- CWE-770
- utils-tests/modelgenerator
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 0 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | 22 | | |
27 | 23 | | |
28 | 24 | | |
| |||
Lines changed: 26 additions & 37 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| |||
141 | 140 | | |
142 | 141 | | |
143 | 142 | | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | 143 | | |
148 | | - | |
| 144 | + | |
149 | 145 | | |
150 | 146 | | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
| 147 | + | |
156 | 148 | | |
157 | 149 | | |
158 | 150 | | |
| |||
283 | 275 | | |
284 | 276 | | |
285 | 277 | | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
291 | | - | |
292 | | - | |
293 | | - | |
294 | 278 | | |
295 | 279 | | |
296 | 280 | | |
| |||
380 | 364 | | |
381 | 365 | | |
382 | 366 | | |
383 | | - | |
| 367 | + | |
| 368 | + | |
384 | 369 | | |
385 | 370 | | |
386 | 371 | | |
| |||
520 | 505 | | |
521 | 506 | | |
522 | 507 | | |
523 | | - | |
524 | | - | |
525 | | - | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
526 | 511 | | |
527 | 512 | | |
528 | 513 | | |
529 | 514 | | |
530 | | - | |
531 | | - | |
532 | | - | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
533 | 518 | | |
534 | 519 | | |
535 | 520 | | |
| |||
539 | 524 | | |
540 | 525 | | |
541 | 526 | | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
542 | 536 | | |
543 | 537 | | |
544 | 538 | | |
| |||
563 | 557 | | |
564 | 558 | | |
565 | 559 | | |
566 | | - | |
| 560 | + | |
567 | 561 | | |
568 | 562 | | |
569 | 563 | | |
| |||
593 | 587 | | |
594 | 588 | | |
595 | 589 | | |
596 | | - | |
| 590 | + | |
597 | 591 | | |
598 | | - | |
599 | | - | |
| 592 | + | |
600 | 593 | | |
601 | 594 | | |
602 | 595 | | |
| |||
616 | 609 | | |
617 | 610 | | |
618 | 611 | | |
619 | | - | |
620 | | - | |
621 | | - | |
| 612 | + | |
622 | 613 | | |
623 | 614 | | |
624 | | - | |
| 615 | + | |
625 | 616 | | |
626 | 617 | | |
627 | 618 | | |
| |||
657 | 648 | | |
658 | 649 | | |
659 | 650 | | |
660 | | - | |
| 651 | + | |
661 | 652 | | |
662 | 653 | | |
663 | 654 | | |
| |||
729 | 720 | | |
730 | 721 | | |
731 | 722 | | |
732 | | - | |
733 | | - | |
734 | | - | |
| 723 | + | |
735 | 724 | | |
736 | 725 | | |
737 | 726 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
226 | 227 | | |
227 | 228 | | |
228 | 229 | | |
229 | | - | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
230 | 235 | | |
231 | 236 | | |
232 | 237 | | |
233 | 238 | | |
234 | 239 | | |
235 | 240 | | |
236 | 241 | | |
237 | | - | |
238 | | - | |
| 242 | + | |
| 243 | + | |
239 | 244 | | |
240 | | - | |
241 | | - | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
242 | 248 | | |
243 | | - | |
| 249 | + | |
244 | 250 | | |
245 | | - | |
| 251 | + | |
246 | 252 | | |
247 | | - | |
| 253 | + | |
248 | 254 | | |
249 | | - | |
250 | | - | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
251 | 261 | | |
| 262 | + | |
252 | 263 | | |
253 | | - | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
254 | 271 | | |
255 | | - | |
| 272 | + | |
256 | 273 | | |
257 | | - | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
258 | 277 | | |
259 | 278 | | |
260 | 279 | | |
| |||
329 | 348 | | |
330 | 349 | | |
331 | 350 | | |
332 | | - | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
333 | 357 | | |
334 | | - | |
| 358 | + | |
335 | 359 | | |
336 | 360 | | |
337 | 361 | | |
338 | 362 | | |
339 | 363 | | |
340 | 364 | | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
341 | 391 | | |
342 | 392 | | |
343 | 393 | | |
| |||
402 | 452 | | |
403 | 453 | | |
404 | 454 | | |
405 | | - | |
406 | | - | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
407 | 458 | | |
408 | | - | |
| 459 | + | |
409 | 460 | | |
410 | | - | |
| 461 | + | |
411 | 462 | | |
412 | | - | |
| 463 | + | |
413 | 464 | | |
414 | | - | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
415 | 478 | | |
416 | 479 | | |
417 | 480 | | |
| |||
467 | 530 | | |
468 | 531 | | |
469 | 532 | | |
470 | | - | |
471 | 533 | | |
472 | | - | |
473 | 534 | | |
474 | 535 | | |
475 | 536 | | |
476 | 537 | | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
482 | 544 | | |
| 545 | + | |
483 | 546 | | |
484 | 547 | | |
485 | 548 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | | - | |
13 | 11 | | |
14 | | - | |
15 | 12 | | |
16 | | - | |
| 13 | + | |
17 | 14 | | |
18 | 15 | | |
19 | 16 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
0 commit comments