From: Michael Tremer Date: Sun, 30 Sep 2018 23:02:27 +0000 (+0200) Subject: bonding; Validate any MAC address passed X-Git-Url: http://git.ipfire.org/?p=network.git;a=commitdiff_plain;h=7b9557028a381206c573e42a7f5294d20aa0609b bonding; Validate any MAC address passed Signed-off-by: Michael Tremer --- diff --git a/src/hooks/ports/bonding b/src/hooks/ports/bonding index 2880a78a..40d849fb 100644 --- a/src/hooks/ports/bonding +++ b/src/hooks/ports/bonding @@ -39,8 +39,14 @@ hook_parse_cmdline() { while [ $# -gt 0 ]; do case "${1}" in --address=*) - ADDRESS=$(cli_get_val "${1}") + ADDRESS="$(cli_get_val "${1}")" + + if ! mac_is_valid "${ADDRESS}"; then + error "Invalid MAC address: ${ADDRESS}" + return ${EXIT_ERROR} + fi ;; + --miimon=*) MIIMON=$(cli_get_val "${1}") ;;