chromium/net/data/fuzzer_dictionaries/net_dns_nsswitch_reader_fuzzer.dict

# Copyright 2021 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Fuzzer dictionary for nsswitch.conf files.

# File comments.
"#"
"# comment"
"#comment"
"# /etc/nsswitch.conf"
"# Name Service Switch configuration file."

# Common database entries.
"hosts:      files dns"
"hosts:      files mdns4_minimal [NOTFOUND=return] dns mdns4"
"hosts:      files mdns4_minimal [NOTFOUND=return] dns"
"hosts:      files resolve [!UNAVAIL=return] myhostname dns"
"hosts:      files nis dns wins myhostname"
"passwd:     db files"
"shadow:     files"

# Database names.
"aliases:"
"ethers:"
"group:"
"hosts:"
"initgroups:"
"netgroup:"
"networks:"
"passwd:"
"protocols:"
"publickey:"
"rpc:"
"services:"
"shadow:"

# Known service names (not an exhaustive vocabulary because NSS maps these
# labels to extensible `libnss_name` library modules).
"compat"
"db"
"dns"
"files"
"mdns"
"mdns4"
"mdns6"
"mdns_minimal"
"mdns4_minimal"
"mdns6_minimal"
"myhostname"
"nis"
"nisplus"
"resolve"

# Common actions.
"[NOTFOUND=return]"
"[!UNAVAIL=return]"

# Action statuses (repeated in CAPS as the common style).
"success"
"SUCCESS"
"notfound"
"NOTFOUND"
"unavail"
"UNAVAIL"
"tryagain"
"TRYAGAIN"

# Action values.
"return"
"continue"
"merge"