Merge pull request #2351 from projectdiscovery/2350_fix_resolver_parsing

fix resolver parsing
This commit is contained in:
Dogan Can Bakir
2026-03-05 14:08:10 +03:00
committed by GitHub
+14 -1
View File
@@ -780,9 +780,22 @@ func (options *Options) ValidateOptions() error {
return errors.Wrapf(err, "Couldn't process resolver file \"%s\"", resolver)
}
for line := range chFile {
resolvers = append(resolvers, line)
line = strings.TrimSpace(line)
if line != "" && strings.Contains(line, ",") {
for item := range strings.SplitSeq(line, ",") {
item = strings.TrimSpace(item)
if item != "" {
resolvers = append(resolvers, item)
}
}
} else if line != "" {
resolvers = append(resolvers, line)
}
}
} else {
if strings.ContainsAny(resolver, `/\`) {
gologger.Warning().Msgf("Resolver argument \"%s\" looks like a file path but the file does not exist", resolver)
}
resolvers = append(resolvers, resolver)
}
}