base-files: reject invalid uci keys in network_get_device() and related procedures (#13886)
SVN-Revision: 37345
This commit is contained in:
		| @@ -25,6 +25,10 @@ __network_parse_ifstatus() | |||||||
| 	local __list | 	local __list | ||||||
| 	local __old_ns | 	local __old_ns | ||||||
|  |  | ||||||
|  | 	case "$__iface" in | ||||||
|  | 		*[^a-zA-Z0-9_]*) return 1 ;; | ||||||
|  | 	esac | ||||||
|  |  | ||||||
| 	__network_export __tmp "${__key}__parsed" && return 0 | 	__network_export __tmp "${__key}__parsed" && return 0 | ||||||
| 	__tmp="$(ubus call network.interface."$__iface" status 2>/dev/null)" | 	__tmp="$(ubus call network.interface."$__iface" status 2>/dev/null)" | ||||||
| 	[ -n "$__tmp" ] || return 1 | 	[ -n "$__tmp" ] || return 1 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jo-Philipp Wich
					Jo-Philipp Wich