-
-
Notifications
You must be signed in to change notification settings - Fork 925
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Truffle] Mass taint handling in String.
- 9.4.12.0
- 9.4.11.0
- 9.4.10.0
- 9.4.9.0
- 9.4.8.0
- 9.4.7.0
- 9.4.6.0
- 9.4.5.0
- 9.4.4.0
- 9.4.3.0
- 9.4.2.0
- 9.4.1.0
- 9.4.0.0
- 9.3.15.0
- 9.3.14.0
- 9.3.13.0
- 9.3.12.0
- 9.3.11.0
- 9.3.10.0
- 9.3.9.0
- 9.3.8.0
- 9.3.7.0
- 9.3.6.0
- 9.3.5.0
- 9.3.4.0
- 9.3.3.0
- 9.3.2.0
- 9.3.1.0
- 9.3.0.0
- 9.2.21.0
- 9.2.20.1
- 9.2.20.0
- 9.2.19.0
- 9.2.18.0
- 9.2.17.0
- 9.2.16.0
- 9.2.15.0
- 9.2.14.0
- 9.2.13.0
- 9.2.12.0
- 9.2.11.1
- 9.2.11.0
- 9.2.10.0
- 9.2.9.0
- 9.2.8.0
- 9.2.7.0
- 9.2.6.0
- 9.2.5.0
- 9.2.4.1
- 9.2.4.0
- 9.2.3.0
- 9.2.2.0
- 9.2.1.0
- 9.2.0.0
- 9.1.17.0
- 9.1.16.0
- 9.1.15.0
- 9.1.14.0
- 9.1.13.0
- 9.1.12.0
- 9.1.11.0
- 9.1.10.0
- 9.1.9.0
- 9.1.8.0
- 9.1.7.0
- 9.1.6.0
- 9.1.5.0
- 9.1.4.0
- 9.1.3.0
- 9.1.2.0
- 9.1.1.0
- 9.1.0.0
- 9.0.5.0
- 9.0.4.0
- 9.0.3.0
- 9.0.1.0
- 9.0.0.0
- 9.0.0.0.rc2
- 9.0.0.0.rc1
- 9.0.0.0.pre2
Showing
17 changed files
with
22 additions
and
52 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
fails:String#capitalize taints resulting string when self is tainted | ||
fails:String#capitalize is locale insensitive (only upcases a-z and only downcases A-Z) | ||
fails:String#capitalize returns subclass instances when called on a subclass |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
fails:String#downcase is locale insensitive (only replaces A-Z) | ||
fails:String#downcase taints result when self is tainted | ||
fails:String#downcase returns a subclass instance for subclasses |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,2 @@ | ||
fails:String#dump taints the result if self is tainted | ||
fails:String#dump untrusts the result if self is untrusted | ||
fails:String#dump returns a subclass instance | ||
fails:String#dump includes .force_encoding(name) if the encoding isn't ASCII compatible |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,3 @@ | ||
fails:String#initialize with an argument taints self if other is tainted | ||
fails:String#initialize with an argument untrusts self if other is untrusted | ||
fails:String#initialize with an argument tries to convert other to string using to_str | ||
fails:String#initialize with an argument raises a RuntimeError on a frozen instance that is modified | ||
fails:String#initialize with an argument raises a RuntimeError on a frozen instance when self-replacing |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,3 @@ | ||
fails:String#replace taints self if other is tainted | ||
fails:String#replace untrusts self if other is untrusted | ||
fails:String#replace replaces the encoding of self with that of other | ||
fails:String#replace carries over the encoding invalidity | ||
fails:String#replace tries to convert other to string using to_str |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,7 @@ | ||
fails:String#sub with pattern, replacement treats \+ as an empty string if there was no captures | ||
fails:String#sub with pattern, replacement returns subclass instances when called on a subclass | ||
fails:String#sub with pattern and block sets $~ for access from the block | ||
fails:String#sub! with pattern, replacement taints self if replacement is tainted | ||
fails:String#sub! with pattern and block sets $~ for access from the block | ||
fails:String#sub! with pattern and block taints self if block's result is tainted | ||
fails:String#sub! with pattern and block raises a RuntimeError if the string is modified while substituting | ||
fails:String#sub with pattern and Hash uses the hash's default value for missing keys | ||
fails:String#sub with pattern and Hash coerces the hash values with #to_s | ||
fails:String#sub with pattern and Hash uses the hash's value set from default_proc for missing keys | ||
fails:String#sub! with pattern and Hash uses the hash's default value for missing keys | ||
fails:String#sub! with pattern and Hash coerces the hash values with #to_s | ||
fails:String#sub! with pattern and Hash uses the hash's value set from default_proc for missing keys | ||
fails:String#sub! with pattern and Hash untrusts self if a hash value is untrusted | ||
fails:String#sub! with pattern and Hash taints self if a hash value is tainted |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
fails:String#succ returns subclass instances when called on a subclass | ||
fails:String#succ taints the result if self is tainted |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,4 @@ | ||
fails:String#upcase is locale insensitive (only replaces a-z) | ||
fails:String#upcase taints result when self is tainted | ||
fails:String#upcase returns a subclass instance for subclasses | ||
fails:String#upcase! returns nil if no modifications were made | ||
fails:String#upcase! raises a RuntimeError when self is frozen |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters