[cmd-parser] add nullptr check to ParseHexString() (#6779)

This commit is contained in:
Jonathan Hui
2021-07-01 10:39:21 -07:00
committed by GitHub
parent 2124d9d88a
commit 433e44179f
+9 -4
View File
@@ -302,12 +302,17 @@ enum HexStringParseMode
static Error ParseHexString(const char *&aString, uint16_t &aSize, uint8_t *aBuffer, HexStringParseMode aMode)
{
Error error = kErrorNone;
size_t stringLength = strlen(aString);
size_t expectedSize = (stringLength + 1) / 2;
size_t parsedSize = 0;
Error error = kErrorNone;
size_t parsedSize = 0;
size_t stringLength;
size_t expectedSize;
bool skipFirstDigit;
VerifyOrExit(aString != nullptr, error = kErrorInvalidArgs);
stringLength = strlen(aString);
expectedSize = (stringLength + 1) / 2;
switch (aMode)
{
case kModeExtactSize: