Commit 592e0215 authored by Michael Roth's avatar Michael Roth Committed by David Brownell
Browse files

SVF: fix parsing hex strings containing leading '0' characters



Ignore leading '0' characters on hex strings.  For example a bit
pattern consisting of 6 bits could be written as 3f, 03f or 003f and
so on.
Signed-off-by: default avatarMichael Roth <mroth@nessie.de>
Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
parent 6cb1d10c
......@@ -680,6 +680,10 @@ static int svf_copy_hexstring_to_binary(char *str, uint8_t **bin, int orig_bit_l
}
}
// consume optional leading '0' characters
while (str_len > 0 && str[str_len - 1] == '0')
str_len--;
// check valid
if (str_len > 0 || (ch & ~((1 << (4 - (bit_len % 4))) - 1)) != 0)
{
......
Supports Markdown
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