ftdiJtagBitbang: quick fix to avoid overflow in writeTDI

This commit is contained in:
Gwenhael Goavec-Merou 2020-11-26 09:26:08 +01:00
parent 5b19775059
commit 88522b0e91
1 changed files with 4 additions and 0 deletions

View File

@ -170,6 +170,10 @@ int FtdiJtagBitBang::writeTDI(uint8_t *tx, uint8_t *rx, uint32_t len, bool end)
if (rx)
memset(rx, 0, len/8);
/* quick fix: use an empty buffer */
if (_num != 0)
flush();
for (uint32_t i = 0, pos = 0; i < len; i++) {
/* keep tms or
* set tms high if it's last bit and end true */