travelmate: update 2.2.1-5
authorDirk Brenken <[email protected]>
Fri, 7 Nov 2025 16:29:02 +0000 (17:29 +0100)
committerDirk Brenken <[email protected]>
Fri, 7 Nov 2025 16:29:02 +0000 (17:29 +0100)
- fix a cornercase issue in the scanning function with hidden uplinks

Signed-off-by: Dirk Brenken <[email protected]>
net/travelmate/Makefile
net/travelmate/files/travelmate.init

index 0474bc874a89e9330d00cca5f502b4d24c3d0ec7..9357d97f5bc882c6ca21cdc4144b5e0befad4ec7 100644 (file)
@@ -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 <[email protected]>
 
index f356566aac481db5e3c163525c8c9fe4856b7402..a5bf899de1b11f26e2ed4673e01806fce171d8c6 100755 (executable)
@@ -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}"