@@ -1621,69 +1621,65 @@ function processParams(array $params) : array {
1621
1621
],
1622
1622
'taintFlow ' => [
1623
1623
'<?php
1624
+ /**
1625
+ * @psalm-flow ($r) -> return
1626
+ */
1627
+ function some_stub(string $r): string {}
1624
1628
1625
- /**
1626
- * @psalm-flow ($r) -> return
1627
- */
1628
- function some_stub(string $r): string {}
1629
-
1630
- $r = $_GET["untrusted"];
1629
+ $r = $_GET["untrusted"];
1631
1630
1632
- echo some_stub($r); ' ,
1631
+ echo some_stub($r); ' ,
1633
1632
'error_message ' => 'TaintedHtml ' ,
1634
1633
],
1635
1634
'taintFlowProxy ' => [
1636
1635
'<?php
1636
+ /**
1637
+ * @psalm-taint-sink callable $in
1638
+ */
1639
+ function dummy_taint_sink(string $in): void {}
1637
1640
1638
- /**
1639
- * @psalm-taint-sink text $in
1640
- */
1641
- function dummy_taint_sink(string $in): void {}
1642
-
1643
- /**
1644
- * @psalm-flow proxy dummy_taint_sink($r)
1645
- */
1646
- function some_stub(string $r): string {}
1641
+ /**
1642
+ * @psalm-flow proxy dummy_taint_sink($r)
1643
+ */
1644
+ function some_stub(string $r): string {}
1647
1645
1648
- $r = $_GET["untrusted"];
1646
+ $r = $_GET["untrusted"];
1649
1647
1650
- some_stub($r); ' ,
1651
- 'error_message ' => 'TaintedText ' ,
1648
+ some_stub($r); ' ,
1649
+ 'error_message ' => 'TaintedCallable ' ,
1652
1650
],
1653
1651
'taintFlowProxyAndReturn ' => [
1654
1652
'<?php
1653
+ function dummy_taintable(string $in): string {
1654
+ return $in;
1655
+ }
1655
1656
1656
- function dummy_taintable(string $in): string {
1657
- return $in;
1658
- }
1659
-
1660
- /**
1661
- * @psalm-flow proxy dummy_taintable($r) -> return
1662
- */
1663
- function some_stub(string $r): string {}
1657
+ /**
1658
+ * @psalm-flow proxy dummy_taintable($r) -> return
1659
+ */
1660
+ function some_stub(string $r): string {}
1664
1661
1665
- $r = $_GET["untrusted"];
1662
+ $r = $_GET["untrusted"];
1666
1663
1667
- echo some_stub($r); ' ,
1664
+ echo some_stub($r); ' ,
1668
1665
'error_message ' => 'TaintedHtml ' ,
1669
1666
],
1670
1667
'taintFlowMethodProxyAndReturn ' => [
1671
1668
'<?php
1672
-
1673
- class dummy {
1674
- public function taintable(string $in): string {
1675
- return $in;
1669
+ class dummy {
1670
+ public function taintable(string $in): string {
1671
+ return $in;
1672
+ }
1676
1673
}
1677
- }
1678
1674
1679
- /**
1680
- * @psalm-flow proxy dummy::taintable($r) -> return
1681
- */
1682
- function some_stub(string $r): string {}
1675
+ /**
1676
+ * @psalm-flow proxy dummy::taintable($r) -> return
1677
+ */
1678
+ function some_stub(string $r): string {}
1683
1679
1684
- $r = $_GET["untrusted"];
1680
+ $r = $_GET["untrusted"];
1685
1681
1686
- echo some_stub($r); ' ,
1682
+ echo some_stub($r); ' ,
1687
1683
'error_message ' => 'TaintedHtml ' ,
1688
1684
],
1689
1685
'taintPopen ' => [
0 commit comments