Skip to content

Commit 535a3c7

Browse files
committed
Fix Uri.toString() summary and add summary for WebResourceRequest
1 parent 83989cf commit 535a3c7

File tree

2 files changed

+57
-3
lines changed

2 files changed

+57
-3
lines changed

soot-infoflow-summaries/summariesManual/android.net.Uri.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -293,19 +293,19 @@
293293
<from sourceSinkType="Field" BaseType="android.net.Uri"
294294
AccessPath="[android.net.Uri: java.lang.String scheme]"
295295
AccessPathTypes="[java.lang.String]" />
296-
<to sourceSinkType="Return" BaseType="android.net.Uri" />
296+
<to sourceSinkType="Return" BaseType="java.lang.String" />
297297
</flow>
298298
<flow isAlias="false" typeChecking="false">
299299
<from sourceSinkType="Field" BaseType="android.net.Uri"
300300
AccessPath="[android.net.Uri: java.lang.String ssp]"
301301
AccessPathTypes="[java.lang.String]" />
302-
<to sourceSinkType="Return" BaseType="android.net.Uri" />
302+
<to sourceSinkType="Return" BaseType="java.lang.String" />
303303
</flow>
304304
<flow isAlias="false" typeChecking="false">
305305
<from sourceSinkType="Field" BaseType="android.net.Uri"
306306
AccessPath="[android.net.Uri: java.lang.String fragment]"
307307
AccessPathTypes="[java.lang.String]" />
308-
<to sourceSinkType="Return" BaseType="android.net.Uri" />
308+
<to sourceSinkType="Return" BaseType="java.lang.String" />
309309
</flow>
310310
</flows>
311311
</method>
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?xml version="1.0" ?>
2+
<summary fileFormatVersion="101">
3+
<hierarchy superClass="java.lang.Object"/>
4+
<methods>
5+
<method id="android.net.Uri getUrl()">
6+
<flows>
7+
<flow isAlias="false" typeChecking="false" cutSubfields="true">
8+
<from sourceSinkType="Field" />
9+
<to sourceSinkType="Return" />
10+
</flow>
11+
</flows>
12+
</method>
13+
<method id="boolean isForMainFrame()">
14+
<flows>
15+
<flow isAlias="false" typeChecking="false" cutSubfields="true">
16+
<from sourceSinkType="Field" />
17+
<to sourceSinkType="Return" />
18+
</flow>
19+
</flows>
20+
</method>
21+
<method id="boolean isRedirect()">
22+
<flows>
23+
<flow isAlias="false" typeChecking="false" cutSubfields="true">
24+
<from sourceSinkType="Field" />
25+
<to sourceSinkType="Return" />
26+
</flow>
27+
</flows>
28+
</method>
29+
<method id="boolean hasGesture()">
30+
<flows>
31+
<flow isAlias="false" typeChecking="false" cutSubfields="true">
32+
<from sourceSinkType="Field" />
33+
<to sourceSinkType="Return" />
34+
</flow>
35+
</flows>
36+
</method>
37+
<method id="java.lang.String getMethod()">
38+
<flows>
39+
<flow isAlias="false" typeChecking="false" cutSubfields="true">
40+
<from sourceSinkType="Field" />
41+
<to sourceSinkType="Return" />
42+
</flow>
43+
</flows>
44+
</method>
45+
<method id="java.util.Map getRequestHeaders()">
46+
<flows>
47+
<flow isAlias="false" typeChecking="false" cutSubfields="true">
48+
<from sourceSinkType="Field" />
49+
<to sourceSinkType="Return" />
50+
</flow>
51+
</flows>
52+
</method>
53+
</methods>
54+
</summary>

0 commit comments

Comments
 (0)