simpler logic

dev^2
mzack 2024-04-12 00:32:06 +02:00
parent 7b71886309
commit 38e185c410
3 changed files with 5 additions and 5 deletions

View File

@ -124,7 +124,7 @@ func Init(options *types.Options) error {
opts.ResolversFile = true
opts.EnableFallback = true
}
if options.ResolversFile != "" || len(options.InternalResolversList) > 0 {
if len(options.InternalResolversList) > 0 {
opts.BaseResolvers = options.InternalResolversList
}

View File

@ -34,7 +34,7 @@ func Init(options *types.Options) error {
clientPool = make(map[string]*retryabledns.Client)
resolvers := defaultResolvers
if options.ResolversFile != "" || len(options.InternalResolversList) > 0 {
if len(options.InternalResolversList) > 0 {
resolvers = options.InternalResolversList
}
var err error
@ -78,7 +78,7 @@ func Get(options *types.Options, configuration *Configuration) (*retryabledns.Cl
poolMutex.RUnlock()
resolvers := defaultResolvers
if options.ResolversFile != "" || len(options.InternalResolversList) > 0 {
if len(options.InternalResolversList) > 0 {
resolvers = options.InternalResolversList
} else if len(configuration.Resolvers) > 0 {
resolvers = configuration.Resolvers

View File

@ -66,8 +66,8 @@ type Options struct {
IncludeIds goflags.StringSlice
// ExcludeIds contains templates ids to not be executed
ExcludeIds goflags.StringSlice
InternalResolversList []string // normalized from resolvers flag as well as file provided.
// InternalResolversList is the list of internal resolvers to use
InternalResolversList []string
// ProjectPath allows nuclei to use a user defined project folder
ProjectPath string
// InteractshURL is the URL for the interactsh server.