Commit ccf29b0a authored by Federico Vaga's avatar Federico Vaga Committed by Alessandro Rubini

flash-wrs: verify MAC before start flashing

Signed-off-by: 's avatarFederico Vaga <federico.vaga@gmail.com>
parent 18175347
......@@ -47,6 +47,15 @@ checkExit()
exit 1
}
checkMAC()
{
X="[0-9a-fA-F][0-9a-fA-F]"
if echo $1 | grep "^${X}:${X}:${X}:${X}:${X}:${X}\$" > /dev/null; then
return 0
fi
return 1
}
modifyMAC()
{
origin=$1
......@@ -142,6 +151,19 @@ while [ $# -ge 1 ]; do
esac
done
#MAC address is a mandatory field
if [ "x$MAC" = "x" ]; then
echo "Error: MAC address is mandatory"
showhelp
exit 1
else
checkMAC $MAC
if [ $? -eq 1 ];then
echo "Error: MAC address is invalid ($MAC)"
exit 1
fi
fi
## Selecting the running memmode
if [ "x$memmode" = "xdf" ]; then
df=1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment