Pull request: aghnet: imp windows nslookup
Updates #3375. Squashed commit of the following: commit a98f376a3c8253b873cadb992b42174fb3c1c584 Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Tue Aug 31 15:06:03 2021 +0300 aghnet: imp windows nslookup
This commit is contained in:
parent
bb4cd312c2
commit
2365ddd2f2
|
@ -99,7 +99,13 @@ func scanAddrs(s *bufio.Scanner) (addrs []string) {
|
||||||
// local resolvers addresses on Windows. We execute the external command for
|
// local resolvers addresses on Windows. We execute the external command for
|
||||||
// now that is not the most accurate way.
|
// now that is not the most accurate way.
|
||||||
func (sr *systemResolvers) getAddrs() (addrs []string, err error) {
|
func (sr *systemResolvers) getAddrs() (addrs []string, err error) {
|
||||||
cmd := exec.Command("nslookup")
|
var cmdPath string
|
||||||
|
cmdPath, err = exec.LookPath("nslookup.exe")
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("looking up cmd path: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
cmd := exec.Command(cmdPath)
|
||||||
|
|
||||||
var stdin io.WriteCloser
|
var stdin io.WriteCloser
|
||||||
stdin, err = cmd.StdinPipe()
|
stdin, err = cmd.StdinPipe()
|
||||||
|
|
Loading…
Reference in New Issue