Skip to content

Commit 749426b

Browse files
committed
Fix JSONObject summary
1 parent bdbd903 commit 749426b

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

soot-infoflow-summaries/summariesManual/org.json.JSONObject.xml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -730,22 +730,38 @@
730730
<method id="java.lang.String toString()">
731731
<flows>
732732
<flow isAlias="false" typeChecking="false">
733-
<from sourceSinkType="Field" />
733+
<from sourceSinkType="Field"
734+
AccessPath="[org.json.JSONObject: java.lang.Object[] values]"
735+
AccessPathTypes="[java.lang.Object[]]"/>
736+
<to sourceSinkType="Return" />
737+
</flow>
738+
<flow isAlias="false" typeChecking="false">
739+
<from sourceSinkType="Field"
740+
AccessPath="[org.json.JSONArray: java.lang.String[] keys]"
741+
AccessPathTypes="[java.lang.Object[]]"/>
734742
<to sourceSinkType="Return" />
735743
</flow>
736744
</flows>
737745
</method>
738746
<method id="java.lang.String toString(int)">
739747
<flows>
740748
<flow isAlias="false" typeChecking="false">
741-
<from sourceSinkType="Field" />
749+
<from sourceSinkType="Field"
750+
AccessPath="[org.json.JSONObject: java.lang.Object[] values]"
751+
AccessPathTypes="[java.lang.Object[]]"/>
752+
<to sourceSinkType="Return" />
753+
</flow>
754+
<flow isAlias="false" typeChecking="false">
755+
<from sourceSinkType="Field"
756+
AccessPath="[org.json.JSONArray: java.lang.String[] keys]"
757+
AccessPathTypes="[java.lang.Object[]]"/>
742758
<to sourceSinkType="Return" />
743759
</flow>
744760
</flows>
745761
</method>
746762
<method id="java.lang.String valueToString(java.lang.Object)">
747763
<flows>
748-
<flow isAlias="false" typeChecking="false">
764+
<flow isAlias="false" typeChecking="false" cutSubfields="true">
749765
<from sourceSinkType="Parameter" ParameterIndex="0" />
750766
<to sourceSinkType="Return" />
751767
</flow>

0 commit comments

Comments
 (0)