From 8e4a00091e87ffd4ab7be81a0cdd2d3f9a507c03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20S=CC=8Cra=CC=81mek?= Date: Thu, 29 Dec 2022 19:43:54 +0100 Subject: [PATCH] Update getting of possible channels (darwin) - added regex to be able to parse system_profiler format of MacOS 13+ --- network/net_darwin.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/network/net_darwin.go b/network/net_darwin.go index 27b598c3..5d339c36 100644 --- a/network/net_darwin.go +++ b/network/net_darwin.go @@ -41,7 +41,8 @@ func getFrequenciesFromChannels(output string) ([]int, error) { if output != "" { if matches := WiFiChannelParser.FindStringSubmatch(output); len(matches) == 2 { for _, channel := range str.Comma(matches[1]) { - if channel, err := strconv.Atoi(channel); err == nil { + re := regexp.MustCompile(`\d+`) + if channel, err := strconv.Atoi(re.FindString(channel)); err == nil { freqs = append(freqs, Dot11Chan2Freq(channel)) } }