Fix jtag_usb_location_equal for path members > 9
authorKrzysztof Hockuba <krzysztof.hockuba@itpartners.com.pl>
Wed, 3 Feb 2021 22:01:29 +0000 (23:01 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 13 Feb 2021 13:08:12 +0000 (13:08 +0000)
commit84a2302af790d28f5dd7e03620703710300305f1
tree0acae70f440fc7c48f4515aca9c6c18e232eb1c8
parentf68ade529a9ec68032e23c8d3c75c36179b4103f
Fix jtag_usb_location_equal for path members > 9

In case an USB location path contains path members
larger than 9. The string_length variable is regardless
decremented by 2 with assumption that the member is
one digit length. For exmaple 1-12.2 will fail.
This patch uses strlen to calculate
digits in a path member.

Change-Id: I9c26a04d0c6af13fec65157f222599497294e2b2
Signed-off-by: Krzysztof Hockuba <krzysztof@hockuba.eu>
Reviewed-on: http://openocd.zylin.com/6048
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/jtag/drivers/jtag_usb_common.c