'Confirms if the file was uploaded to path
:param path: The URL where we suspect that a file was uploaded to.
:param mutant: The mutant that originated the file on the remote end
:param http_response: The HTTP response asociated with sending mutant'

def _confirm_file_upload(self, path, mutant, http_response):

    get_response = self._uri_opener.GET(path, cache=False)
    if ((not is_404(get_response)) and self._has_no_bug(mutant)):
        desc = ('A    file    upload    to    a    directory    inside    the    webroot    was    found    at:    %s' % mutant.found_at())
        v = Vuln.from_mutant('Insecure    file    upload', desc, severity.HIGH, [http_response.id, get_response.id], self.get_name(), mutant)
        v['file_dest'] = get_response.get_url()
        v['file_vars'] = mutant.get_file_vars()
        self.kb_append_uniq(self, 'file_upload', v)
