@@ -12,34 +12,34 @@ public class A {
1212 public Object deserialize1 (Socket sock ) throws java .io .IOException , ClassNotFoundException {
1313 InputStream inputStream = sock .getInputStream ();
1414 ObjectInputStream in = new ObjectInputStream (inputStream );
15- return in .readObject (); // unsafe
15+ return in .readObject (); // $unsafeDeserialization
1616 }
1717
1818 public Object deserialize2 (Socket sock ) throws java .io .IOException , ClassNotFoundException {
1919 InputStream inputStream = sock .getInputStream ();
2020 ObjectInputStream in = new ObjectInputStream (inputStream );
21- return in .readUnshared (); // unsafe
21+ return in .readUnshared (); // $unsafeDeserialization
2222 }
2323
2424 public Object deserialize3 (Socket sock ) throws java .io .IOException {
2525 InputStream inputStream = sock .getInputStream ();
2626 XMLDecoder d = new XMLDecoder (inputStream );
27- return d .readObject (); // unsafe
27+ return d .readObject (); // $unsafeDeserialization
2828 }
2929
3030 public Object deserialize4 (Socket sock ) throws java .io .IOException {
3131 XStream xs = new XStream ();
3232 InputStream inputStream = sock .getInputStream ();
3333 Reader reader = new InputStreamReader (inputStream );
34- return xs .fromXML (reader ); // unsafe
34+ return xs .fromXML (reader ); // $unsafeDeserialization
3535 }
3636
3737 public void deserialize5 (Socket sock ) throws java .io .IOException {
3838 Kryo kryo = new Kryo ();
3939 Input input = new Input (sock .getInputStream ());
40- A a1 = kryo .readObject (input , A .class ); // unsafe
41- A a2 = kryo .readObjectOrNull (input , A .class ); // unsafe
42- Object o = kryo .readClassAndObject (input ); // unsafe
40+ A a1 = kryo .readObject (input , A .class ); // $unsafeDeserialization
41+ A a2 = kryo .readObjectOrNull (input , A .class ); // $unsafeDeserialization
42+ Object o = kryo .readClassAndObject (input ); // $unsafeDeserialization
4343 }
4444
4545 private Kryo getSafeKryo () throws java .io .IOException {
@@ -58,21 +58,21 @@ public void deserialize6(Socket sock) throws java.io.IOException {
5858 public void deserializeSnakeYaml (Socket sock ) throws java .io .IOException {
5959 Yaml yaml = new Yaml ();
6060 InputStream input = sock .getInputStream ();
61- Object o = yaml .load (input ); //unsafe
62- Object o2 = yaml .loadAll (input ); //unsafe
63- Object o3 = yaml .parse (new InputStreamReader (input )); //unsafe
64- A o4 = yaml .loadAs (input , A .class ); //unsafe
65- A o5 = yaml .loadAs (new InputStreamReader (input ), A .class ); //unsafe
61+ Object o = yaml .load (input ); // $unsafeDeserialization
62+ Object o2 = yaml .loadAll (input ); // $unsafeDeserialization
63+ Object o3 = yaml .parse (new InputStreamReader (input )); // $unsafeDeserialization
64+ A o4 = yaml .loadAs (input , A .class ); // $unsafeDeserialization
65+ A o5 = yaml .loadAs (new InputStreamReader (input ), A .class ); // $unsafeDeserialization
6666 }
6767
6868 public void deserializeSnakeYaml2 (Socket sock ) throws java .io .IOException {
6969 Yaml yaml = new Yaml (new Constructor ());
7070 InputStream input = sock .getInputStream ();
71- Object o = yaml .load (input ); //unsafe
72- Object o2 = yaml .loadAll (input ); //unsafe
73- Object o3 = yaml .parse (new InputStreamReader (input )); //unsafe
74- A o4 = yaml .loadAs (input , A .class ); //unsafe
75- A o5 = yaml .loadAs (new InputStreamReader (input ), A .class ); //unsafe
71+ Object o = yaml .load (input ); // $unsafeDeserialization
72+ Object o2 = yaml .loadAll (input ); // $unsafeDeserialization
73+ Object o3 = yaml .parse (new InputStreamReader (input )); // $unsafeDeserialization
74+ A o4 = yaml .loadAs (input , A .class ); // $unsafeDeserialization
75+ A o5 = yaml .loadAs (new InputStreamReader (input ), A .class ); // $unsafeDeserialization
7676 }
7777
7878 public void deserializeSnakeYaml3 (Socket sock ) throws java .io .IOException {
@@ -88,10 +88,10 @@ public void deserializeSnakeYaml3(Socket sock) throws java.io.IOException {
8888 public void deserializeSnakeYaml4 (Socket sock ) throws java .io .IOException {
8989 Yaml yaml = new Yaml (new Constructor (A .class ));
9090 InputStream input = sock .getInputStream ();
91- Object o = yaml .load (input ); //unsafe
92- Object o2 = yaml .loadAll (input ); //unsafe
93- Object o3 = yaml .parse (new InputStreamReader (input )); //unsafe
94- A o4 = yaml .loadAs (input , A .class ); //unsafe
95- A o5 = yaml .loadAs (new InputStreamReader (input ), A .class ); //unsafe
91+ Object o = yaml .load (input ); // $unsafeDeserialization
92+ Object o2 = yaml .loadAll (input ); // $unsafeDeserialization
93+ Object o3 = yaml .parse (new InputStreamReader (input )); // $unsafeDeserialization
94+ A o4 = yaml .loadAs (input , A .class ); // $unsafeDeserialization
95+ A o5 = yaml .loadAs (new InputStreamReader (input ), A .class ); // $unsafeDeserialization
9696 }
9797}
0 commit comments