New issue
Advanced search Search tips

Issue 600005 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jun 2016
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocking:
issue 599523



Sign in to add a comment

Add DnsTransaction fuzzers

Project Member Reported by mmenke@chromium.org, Apr 1 2016

Issue description

We should have DnsTransaction fuzzers for both UDP and TCP transactions.  The TCP case is more interesting, given the existing fuzzers.
 

Comment 1 by mmenke@chromium.org, Apr 11 2016

Blockedon: -599523
Blocking: 599523

Comment 2 by mmenke@chromium.org, Apr 28 2016

Owner: mmenke@chromium.org
Status: Assigned (was: Available)
Project Member

Comment 3 by bugdroid1@chromium.org, Jun 2 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/91c1716731622e720e91dc052aaee9961a009423

commit 91c1716731622e720e91dc052aaee9961a009423
Author: mmenke <mmenke@chromium.org>
Date: Thu Jun 02 16:03:23 2016

net: Add fuzzer for HostResolverImpl.

The fuzzer tests it using both a mocked out platform resolver (Which
isn't too exciting), and the built-in DNS resolver, complete with
fuzzed UDP sockets.

This CL introduces a FuzzedHostResolver class that can also be included
as a component for other fuzzers.

Also makes dns_socket_pool.cc less chatty on errors.

BUG= 600005 

Review-Url: https://codereview.chromium.org/1946793002
Cr-Commit-Position: refs/heads/master@{#397429}

[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/BUILD.gn
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/base/fuzzed_data_provider.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/base/fuzzed_data_provider.h
[add] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/data/dns/dns.dict
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/dns_client.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/dns_client.h
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/dns_session_unittest.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/dns_socket_pool.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/dns_socket_pool.h
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/dns_transaction_unittest.cc
[add] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/fuzzed_host_resolver.cc
[add] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/fuzzed_host_resolver.h
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/host_resolver_impl.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/host_resolver_impl.h
[add] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/dns/host_resolver_impl_fuzzer.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/socket/fuzzed_socket.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/socket/fuzzed_socket.h
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/socket/fuzzed_socket_factory.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/socket/fuzzed_socket_factory.h
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/socket/socks_client_socket_fuzzer.cc
[add] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/udp/fuzzed_datagram_client_socket.cc
[add] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/udp/fuzzed_datagram_client_socket.h
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/net/url_request/url_request_data_job_fuzzer.cc
[modify] https://crrev.com/91c1716731622e720e91dc052aaee9961a009423/tools/valgrind/memcheck/suppressions.txt

Status: Fixed (was: Assigned)

Sign in to add a comment