There is an integer overflow in the i2c driver of the 2.4 Linux Kernel. More info in the bugtraq announcement.
grsec-sources-2.4.26.2.0-r4 patched
Created attachment 33426 [details, diff] 2.4.26-i2cproc_bus_read.patch
There is no such security problem, that "announcement" was wrong. size_t is unsigned so it can't be negative. I have told the announcer about this and he has recanted. This is not a bug.
Thanks Greg for your input. It's not the first bogus advisory by Shaun Colley, we should double-check future advisories coming from him. solar: you might want to back out your patch on grsec-sources.
yanked the patch..