diff options
| author | Dirk Brenken <dev@brenken.org> | 2020-11-21 20:51:58 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-21 20:51:58 +0100 |
| commit | c976b3aaa076dad09fca9e6eacf9ee27c4a3bc1e (patch) | |
| tree | f67e867adbb3e232c2744ec97e509e5bda8decd2 | |
| parent | eb1462676df25c89540c42cb059224e4904a13d4 (diff) | |
| parent | ae138431b43970a4df5d6f176ce71f445b3bd8da (diff) | |
Merge pull request #13972 from dibdot/trm
travelmate: handle invalid wireless sections
| -rw-r--r-- | net/travelmate/Makefile | 2 | ||||
| -rwxr-xr-x | net/travelmate/files/travelmate.sh | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/net/travelmate/Makefile b/net/travelmate/Makefile index bf6dd1563..1f9935466 100644 --- a/net/travelmate/Makefile +++ b/net/travelmate/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=travelmate PKG_VERSION:=2.0.2 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_LICENSE:=GPL-3.0-or-later PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org> diff --git a/net/travelmate/files/travelmate.sh b/net/travelmate/files/travelmate.sh index a29a89d3d..7edaac509 100755 --- a/net/travelmate/files/travelmate.sh +++ b/net/travelmate/files/travelmate.sh @@ -73,7 +73,7 @@ f_env() # if [ ! -r "/etc/config/travelmate" ] || [ -z "$(uci -q show travelmate.global.trm_vpn)" ] then - f_log "err" "no valid travelmate config found, please re-install the package via opkg with the '--force-reinstall --force-maintainer' options" + f_log "err" "invalid travelmate config, please re-install the package via opkg with the '--force-reinstall --force-maintainer' options" fi # load travelmate config @@ -871,6 +871,11 @@ f_main() sta_bssid="$(uci_get "wireless" "${section}" "bssid")" sta_iface="$(uci_get "wireless" "${section}" "network")" sta_mac="$(f_mac "get" "${section}")" + if [ -z "${sta_radio}" ] || [ -z "${sta_essid}" ] || [ -z "${sta_iface}" ] + then + f_log "info" "invalid wireless section '${section}'" + continue + fi if [ "${sta_radio}" = "${config_radio}" ] && [ "${sta_essid}" = "${config_essid}" ] && [ "${sta_bssid}" = "${config_bssid}" ] then f_contrack "refresh" "${config_radio}" "${config_essid}" "${config_bssid}" |
