# File lib/protocols/saslauth.rb, line 141 141: def validate? username, psw, sysname=nil, realm=nil 142: 143: str = [username, psw, sysname, realm].map {|m| 144: [(m || "").length, (m || "")] 145: }.flatten.pack( "nA*" * 4 ) 146: send_data str 147: 148: d = EM::DefaultDeferrable.new 149: @queries.unshift d 150: d 151: end