From f37a15246fb738210ecc188d168039037adc50bf Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Tue, 14 Aug 2012 17:10:30 +0200 Subject: [PATCH] Fix wrong array access in set_ft232h_cbus() Changed code by Martin Devera , patch and commit log by Thomas Jarosch. --- src/ftdi.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ftdi.c b/src/ftdi.c index 5a3d44e..95028e5 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -2409,9 +2409,9 @@ void set_ft232h_cbus(struct ftdi_eeprom *eeprom, unsigned char * output) if (eeprom->cbus_function[2*i+1]> CBUSH_CLK7_5) mode_high = CBUSH_TRISTATE; else - mode_high = eeprom->cbus_function[2*i]; + mode_high = eeprom->cbus_function[2*i+1]; - output[0x18+i] = mode_high <<4 | mode_low; + output[0x18+i] = (mode_high <<4) | mode_low; } } /* Return the bits for the encoded EEPROM Structure of a requested Mode -- 1.7.1