Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(560)

Side by Side Diff: net/data/dns/dns.dict

Issue 1946793002: net: Add fuzzer for HostResolverImpl. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Response to Julia's comments Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 # Fuzzer dictionary targetting DNS responses.
6
7 # Some 16-bit big-endian values. Useful in a number of fields. Includes
8 # A, AAAA, and CNAME IDs, low values for record counts, and multiples of
9 # lengths of A and AAAA data fields.
10 "\x00\x00"
11 "\x00\x01"
12 "\x00\x02"
13 "\x00\x03"
14 "\x00\x04"
15 "\x00\x05"
16 "\x00\x08"
17 "\x00\x0C"
18 "\x00\x10"
19 "\x00\x1C"
20 "\x00\x20"
21 "\x00\x30"
22
23 # Some encoded domain names.
24 "\x03foo\x00"
25 "\x03foo\x03com\x00"
26 "\x01a\x03foo\x03com\x00"
27 "\x03bar\x00"
28
29 # Message headers (Without message ID field).
30 "\x81\x80\x00\x01\x00\x01\x00\x00\x00\x00"
31 # Truncated message, requiring TCP fallback.
32 "\x83\x80\x00\x01\x00\x01\x00\x00\x00\x00"
33 # Varying number of answers
34 "\x81\x80\x00\x01\x00\x00\x00\x00\x00\x00"
35 "\x81\x80\x00\x01\x00\x02\x00\x00\x00\x00"
36 "\x81\x80\x00\x01\x00\x10\x00\x00\x00\x00"
37
38 # A, AAAA, and CNAME request suffixes - appear after domain name.
39 "\x00\x01\x00\x01"
40 "\x00\x1c\x00\x01"
41 "\x00\x05\x00\x01"
42
43 # A, AAAA, and CNAME requests for foo and foo.com.
44 "\x03foo\x00\x00\x01\x00\x01"
45 "\x03foo\x00\x00\x1c\x00\x01"
46 "\x03foo\x00\x00\x05\x00\x01"
47 "\x03foo\x03com\x00\x00\x01\x00\x01"
48 "\x03foo\x03com\x00\x00\x1c\x00\x01"
49 "\x03foo\x03com\x00\x00\x05\x00\x01"
50
51 # All of the answers below are missing the name field, which should appear
52 # first.
53
54 # A answer suffixes, two different IP and TTLs.
55 "\x00\x01\x00\x01\x00\x00\x00\x00\x00\x04\x01\x02\x03\x04"
56 "\x00\x01\x00\x01\x00\x00\x00\xFF\x00\x04\x02\x03\x04\x05"
57
58 # AAAA answer suffixes, two different IPs and TTLs.
59 "\x00\x1C\x00\x01\x00\x00\x00\x00\x00\x08\x01\x02\x03\x04\x05\x06\x07\x08"
60 "\x00\x1C\x00\x01\x00\x00\x00\xFF\x00\x08\x02\x03\x04\x05\x06\x07\x08\x09"
61
62 # CDATA answer suffixes, first two truncated as well.
63 "\x00\x05\x00\x01\x00\x00\x00\xFF"
64 "\x00\x05\x00\x01\x00\x00\x00\xFF\x00\x05"
65 "\x00\x05\x00\x01\x00\x00\x00\xFF\x00\x05\x03foo\x00"
66 "\x00\x05\x00\x01\x00\x00\x00\xFF\x00\x05\x03bar\x00"
67 "\x00\x05\x00\x01\x00\x00\x00\xFF\x00\x09\x03foo\x03com\x00"
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698