Bug az i2c driverben (2.4.*)

Címkék

A security focus cikke szerint helyileg kihasználható hiba van az i2c driverben.

http://www.securityfocus.com/archive/1/366198

Hozzászólások

A Solutions alatt bejegyzés nem azt jelenti, hogyha beírom ezt a count return einval akármit az i2c-core.c be és úgy forgatom le a kernelt/modult, akkor az "megszünteti" a hibát. Azért kérdezem, mert se C-ben nem tudok programozni, de angolul nem tudok. (csak jdctionary van...-)

Elolvasva a leírást, nem teljesen értem, hogy miért is bugos az i2c. Mivel a count változó size_t -re van deklarálva, a size_t pedig egy unsigned int (i386-on). Tehát ha a függvénynek negatív számot adunk meg, akkor a count jóval nagyobb lesz 4000-nél.

Már látom is magam előtt ahogy a Microsoft embereket fizet meg, hogy árasszák el a nyilvános fórumokat fiktív security alertekkel, amelyek a linuxról szólnak. Micsoda pompás stratégia! Az átlagfelhasználó csak azt látja, hogy megint hiba van a Linuxban, a sok fake alert miatt, pedig lassabban halad a nyílt forráskódú projectek fejlesztése, mert minden fejlesztő igyekszik elolvasni és értelmezni az ilyen bejelentéseket. :P