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: Michael Roth <mroth@nessie.de> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>__archive__
parent
6cb1d10cda
commit
592e021543
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue