From f9c132b3c53f81cbfecae8a245fca5d415495e5a Mon Sep 17 00:00:00 2001 From: Dirk Brenken Date: Fri, 7 Nov 2025 17:29:02 +0100 Subject: [PATCH] travelmate: update 2.2.1-5 - fix a cornercase issue in the scanning function with hidden uplinks Signed-off-by: Dirk Brenken --- net/travelmate/Makefile | 2 +- net/travelmate/files/travelmate.init | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/net/travelmate/Makefile b/net/travelmate/Makefile index 0474bc874a..9357d97f5b 100644 --- a/net/travelmate/Makefile +++ b/net/travelmate/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=travelmate PKG_VERSION:=2.2.1 -PKG_RELEASE:=4 +PKG_RELEASE:=5 PKG_LICENSE:=GPL-3.0-or-later PKG_MAINTAINER:=Dirk Brenken diff --git a/net/travelmate/files/travelmate.init b/net/travelmate/files/travelmate.init index f356566aac..a5bf899de1 100755 --- a/net/travelmate/files/travelmate.init +++ b/net/travelmate/files/travelmate.init @@ -95,7 +95,7 @@ scan() { scan_mode="$(uci_get travelmate global trm_scanmode "active")" [ "${scan_mode}" != "passive" ] && scan_mode="" result="$(iw dev "${scan_dev}" scan ${scan_mode} 2>/dev/null | - awk '/^BSS /{if(bssid!=""){if(ssid=="")ssid="unknown";printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid};signal="";channel="";rsn="-";wpa="-";cipher="-";auth="-";bssid=toupper(substr($2,1,17))} + awk '/^BSS /{if(bssid!=""){printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid};signal="";channel="";rsn="-";wpa="-";cipher="-";auth="-";ssid="";bssid=toupper(substr($2,1,17))} /signal:/{signal=(2*($2+100)>100 ? 100 : 2*($2+100))} /SSID:/{$1="";sub(/^ /,"",$0);ssid=$0} /freq:/{channel=int($2);if(channel>=2400&&channel<=2500)channel=int((channel-2407)/5);else if(channel>=4900&&channel<=5900)channel=int((channel-5000)/5);else if(channel>=5925&&channel<=7125)channel=int(((channel-5950)/5)+1)} @@ -103,7 +103,7 @@ scan() { /RSN:/{rsn="+"} /Group cipher:/{cipher=$4} /Authentication suites:/{auth="";for(i=4;i<=NF;i++){auth=auth (i==4?"":",")$i}} - END{if(bssid!=""){if(ssid=="")ssid="unknown";printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid}}' | sort -rn)" + END{if(bssid!=""){printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid}}' | sort -rn)" printf "%b\n" "${result}" > "${trm_scanfile}" else : > "${trm_scanfile}" -- 2.30.2