INNER CODE UNIT · Go

startMockAsteriskServer

x90skysn3k/brutespray · brute/asterisk_test.go:14

func startMockAsteriskServer(t *testing.T, validUser, validPass string) (int, func()) {
	t.Helper()
	listener, err := net.Listen("tcp", "127.0.0.1:0")
	if err != nil {
		t.Fatalf("failed to start mock Asterisk AMI server: %v", err)
	}

	go func() {
		for {
			conn, err := listener.Accept()
			if err != nil {
				return
			}
			go handleAsteriskConn(conn, validUser, validPass)
		}
	}()

	port := listener.Addr().(*net.TCPAddr).Port

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…