# File lib/rex/proto/drda/packet.rb, line 112 def read(str="") raise DRDA::Error, "Input isn't a String." if !str.kind_of? String raise DRDA::RespError, "DDM_PARAM is too short" if str.size < 4 (self[:length], self[:codepoint]) = str.unpack("nn") raise DRDA::RespError, "DDM_PARAM Length is too short" if self[:length] < 4 rest = str[4,self[:length]-4] # If it's negative or whatever, it'll end up as "". self[:payload] = rest.to_s[0,self[:length]-4] return self end
Generated with the Darkfish Rdoc Generator 2.