'Scans an HTTP response body for malware and stores any findings in
the knowledge base.
:param request: The HTTP request
:param response: The HTTP response
:return: None'

def _scan_http_response(self, request, response):

    body = str(response.get_body())
    try:
        cd = self._get_connection()
        result_dict = cd.scan_stream(body)
    except Exception as e:
        msg = 'The    ClamAV    plugin    failed    to    connect    to    clamd    using    the    provided    unix    socket:    "%s".    Please    verify    your    configuration    and    try    again.    The    exception    was:    "%s".'
        om.out.error((msg % (self._clamd_socket, e)))
        self._properly_configured = False
        result = None
    else:
        result = self._parse_scan_result(result_dict)
    return (response, result)
