':param original_resp: The HTTPResponse object that holds the
ORIGINAL response.
:param resp: The HTTPResponse object that holds the content of
the response to analyze.'

def _analyze_response(self, original_resp, resp):

    if fuzzy_not_equal(original_resp.get_body(), resp.get_body(), 0.7):
        response_ids = [original_resp.id, resp.id]
        desc = '[Manual    verification    required]    The    response    body    for    a    request    with    a    trailing    dot    in    the    domain,    and    the    response    body    without    a    trailing    dot    in    the    domain    differ.    This    could    indicate    a    misconfiguration    in    the    virtual    host    settings.    In    some    cases,    this    misconfiguration    permits    the    attacker    to    read    the    source    code    of    the    web    application.'
        i = Info('Potential    virtual    host    misconfiguration', desc, response_ids, self.get_name())
        om.out.information(desc)
        kb.kb.append(self, 'domain_dot', i)
