'Sends a mutant to the remote web server. I wrap urllib\'s _send_mutant
just to handle errors in a different way.'

def _send_request(self, mutant):

    try:
        response = self._uri_opener.send_mutant(mutant)
    except (BaseFrameworkException, ScanMustStopException):
        desc = 'A    potential    (most    probably    a    false    positive    than    a    bug)    buffer-overflow    was    found    when    requesting:    "%s",    using    HTTP    method    %s.    The    data    sent    was:    "%s".'
        desc = (desc % (mutant.get_url(), mutant.get_method(), mutant.get_dc()))
        i = Info.from_mutant('Potential    buffer    overflow    vulnerability', desc, [], self.get_name(), mutant)
        self.kb_append_uniq(self, 'buffer_overflow', i)
    else:
        self._analyze_result(mutant, response)
