Method: Rex::Encoder::XDR.encode_varray

Defined in:
lib/rex/encoder/xdr.rb

.encode_varray(arr, max = MAX_ARG, &block) ⇒ Object

Raises:



48
49
50
51
# File 'lib/rex/encoder/xdr.rb', line 48

def XDR.encode_varray(arr, max=MAX_ARG, &block)
  raise ArgumentError, 'XDR: Too many array elements' if arr.length > max
  return encode_int(arr.length) + arr.collect(&block).join(nil)
end