File tree Expand file tree Collapse file tree 3 files changed +8
-2
lines changed
lib/rex/java/serialization Expand file tree Collapse file tree 3 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ module Model
19
19
autoload :NewClassDesc , 'rex/java/serialization/model/new_class_desc'
20
20
autoload :NewEnum , 'rex/java/serialization/model/new_enum'
21
21
autoload :NewObject , 'rex/java/serialization/model/new_object'
22
+ autoload :NewClass , 'rex/java/serialization/model/new_class'
22
23
autoload :NullReference , 'rex/java/serialization/model/null_reference'
23
24
autoload :Reference , 'rex/java/serialization/model/reference'
24
25
autoload :Reset , 'rex/java/serialization/model/reset'
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ def decode_content(io, stream)
28
28
when TC_OBJECT
29
29
content = NewObject . decode ( io , stream )
30
30
when TC_CLASS
31
- content = ClassDesc . decode ( io , stream )
31
+ content = NewClass . decode ( io , stream )
32
32
when TC_ARRAY
33
33
content = NewArray . decode ( io , stream )
34
34
when TC_STRING
@@ -75,7 +75,7 @@ def encode_content(content)
75
75
encoded << [ TC_ENDBLOCKDATA ] . pack ( 'C' )
76
76
when NewObject
77
77
encoded << [ TC_OBJECT ] . pack ( 'C' )
78
- when ClassDesc
78
+ when NewClass
79
79
encoded << [ TC_CLASS ] . pack ( 'C' )
80
80
when NewArray
81
81
encoded << [ TC_ARRAY ] . pack ( 'C' )
@@ -122,6 +122,8 @@ def print_content(content)
122
122
str << "#{ print_class ( content ) } { #{ content . to_s } }"
123
123
when ClassDesc
124
124
str << "#{ print_class ( content ) } { #{ content . to_s } }"
125
+ when NewClass
126
+ str << "#{ print_class ( content ) } { #{ content . to_s } }"
125
127
when NewArray
126
128
str << "#{ print_class ( content ) } { #{ content . to_s } }"
127
129
when Utf
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ def encode
71
71
# @return [String]
72
72
def to_s
73
73
str = ''
74
+
74
75
case class_desc . description
75
76
when NewClassDesc
76
77
str << class_desc . description . class_name . to_s
@@ -84,6 +85,8 @@ def to_s
84
85
data_str = class_data . collect { |data | data . to_s }
85
86
str << data_str . join ( ', ' )
86
87
str << ' }'
88
+
89
+ str
87
90
end
88
91
89
92
private
You can’t perform that action at this time.
0 commit comments