Class: ClamAV::Wrappers::NullTerminationWrapper

Inherits:
ClamAV::Wrapper show all
Defined in:
lib/clamav/wrappers/null_termination_wrapper.rb

Instance Method Summary collapse

Methods inherited from ClamAV::Wrapper

#unwrap_response

Instance Method Details

#read_response(socket) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/clamav/wrappers/null_termination_wrapper.rb', line 26

def read_response(socket)
  buff = ""
  while (char = socket.getc) != "\0"
    buff << char
  end
  buff
end

#wrap_request(request) ⇒ Object



22
23
24
# File 'lib/clamav/wrappers/null_termination_wrapper.rb', line 22

def wrap_request(request)
  "z#{request}\0"
end