blob: 2c60e057780201f2f8ebdb6818d19b8c4437742e [file] [log] [blame]
# Copyright 2021 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 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"