Another ruby 1.9.1 compatibility fix
git-svn-id: file:///home/svn/framework3/trunk@6674 4d416f70-5f16-0410-b530-b9f4589650daunstable
parent
5f14719035
commit
58fb65d4ef
|
@ -74,7 +74,7 @@ CONST = Rex::Proto::SMB::Constants
|
|||
if (x >= str.length)
|
||||
encoded << 'CA'
|
||||
else
|
||||
c = str[x, 1].upcase[0]
|
||||
c = str[x, 1].upcase[0,1].unpack('C*')[0]
|
||||
encoded << [ (c / 16) + 0x41, (c % 16) + 0x41 ].pack('CC')
|
||||
end
|
||||
end
|
||||
|
@ -86,7 +86,7 @@ CONST = Rex::Proto::SMB::Constants
|
|||
decoded = ''
|
||||
str << 'A' if str.length % 2 != 0
|
||||
while (str.length > 0)
|
||||
two = str.slice!(0, 2)
|
||||
two = str.slice!(0, 2).unpack('C*')
|
||||
if (two.length == 2)
|
||||
decoded << [ ((two[0] - 0x41) * 16) + two[1] - 0x41 ].pack('C')
|
||||
end
|
||||
|
@ -511,4 +511,4 @@ CONST = Rex::Proto::SMB::Constants
|
|||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue