blob: f9364dd9804715492b67fe4bf66d977ddfd235ff [file] [log] [blame]
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Fuzzer dictionary targetting DNS responses.
# Some 16-bit big-endian values. Useful in a number of fields. Includes
# A, AAAA, and CNAME IDs, low values for record counts, and multiples of
# lengths of A and AAAA data fields.
# Some encoded domain names.
# Message headers (Without message ID field).
# Truncated message, requiring TCP fallback.
# Varying number of answers
# MDNS headers (ID=0, no questions)
# Type suffixes - appear after domain name.
# A
# Various-type requests for foo and
# All of the answers below are missing the name field, which should appear
# first.
# A answer suffixes, two different IP and TTLs.
# AAAA answer suffixes, two different IPs and TTLs.
# CNAME answer suffixes, first two truncated as well.
# TXT answer suffixes
# NSEC answer suffix
# DNS strings
"\x19arbitrarily longer string"
# This part has been generated with testing/libfuzzer/
# using net_host_resolver_impl_fuzzer binary, RFC 1034 and RFC 1035.