From 1e9d3c1dbfd66aa48c4cbb1dda0b41c9f05fefc7 Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Tue, 6 Sep 2016 11:21:05 +0800 Subject: [PATCH] Keep input master key checking consistently (#501) --- src/cli/cli.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cli/cli.cpp b/src/cli/cli.cpp index 3a4d00546..d479b1d38 100644 --- a/src/cli/cli.cpp +++ b/src/cli/cli.cpp @@ -792,9 +792,9 @@ void Interpreter::ProcessMasterKey(int argc, char *argv[]) else { int keyLength; - uint8_t key[16]; + uint8_t key[OT_MASTER_KEY_SIZE]; - VerifyOrExit((keyLength = Hex2Bin(argv[0], key, sizeof(key))) >= 0, error = kThreadError_Parse); + VerifyOrExit((keyLength = Hex2Bin(argv[0], key, sizeof(key))) == OT_MASTER_KEY_SIZE, error = kThreadError_Parse); SuccessOrExit(error = otSetMasterKey(key, static_cast(keyLength))); }