From: Thomas Jarosch Date: Tue, 14 Aug 2012 15:10:30 +0000 (+0200) Subject: Fix wrong array access in set_ft232h_cbus() X-Git-Tag: v1.0rc1~23 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=f37a15246fb738210ecc188d168039037adc50bf Fix wrong array access in set_ft232h_cbus() Changed code by Martin Devera , patch and commit log by Thomas Jarosch. --- 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