Add fuzzer for SOCKSClientSocket |
|||
Issue descriptionDoesn't have a ton of logic, but what it does have should be fuzzed. If we fuzz over the space of IPs/servers to connect to, we may also want to fuzz over both socks4 (Which does the DNS lookup itself, and does not support IPv6) and socks5 (Which relies on the server to do DNS).
,
Apr 11 2016
Note that the fuzzer for this may be almost identical to the one for issue 599582 , so may be simplest for one person to do both.
,
Apr 12 2016
,
Apr 14 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/99b5717592526361111ebf4558d1a22327c3ccde commit 99b5717592526361111ebf4558d1a22327c3ccde Author: mmenke <mmenke@chromium.org> Date: Thu Apr 14 20:44:33 2016 Add SOCKS4 and SOCKS5 fuzzers. Introduces a FuzzedSocket class, which takes a seed and produces random read/write results from it. Also removes log spam from the SOCKS4 code. BUG= 599525 Review URL: https://codereview.chromium.org/1854813004 Cr-Commit-Position: refs/heads/master@{#387413} [modify] https://crrev.com/99b5717592526361111ebf4558d1a22327c3ccde/net/BUILD.gn [add] https://crrev.com/99b5717592526361111ebf4558d1a22327c3ccde/net/socket/fuzzed_socket.cc [add] https://crrev.com/99b5717592526361111ebf4558d1a22327c3ccde/net/socket/fuzzed_socket.h [add] https://crrev.com/99b5717592526361111ebf4558d1a22327c3ccde/net/socket/socks5_client_socket_fuzzer.cc [modify] https://crrev.com/99b5717592526361111ebf4558d1a22327c3ccde/net/socket/socks_client_socket.cc [add] https://crrev.com/99b5717592526361111ebf4558d1a22327c3ccde/net/socket/socks_client_socket_fuzzer.cc
,
Apr 14 2016
|
|||
►
Sign in to add a comment |
|||
Comment 1 by mmenke@chromium.org
, Mar 31 2016