On Wed, Nov 16, 2005 at 05:49:04PM +0200, Pavel Tsekov wrote: > There is this check in the function smbios_get_info() in > src/hd/bios.c: > > ok = crc(mem->data + u, hlen) == 0 && addr < (1 << 20) && len; > ^^^^^^^^^^^^^^^^ > > This prevents SMBIOS info to be properly decoded if the `addr' > is located somewhere beyond 0xFFFFF. According to the SMBIOS > spec 2.3.1 the SMBIOS Structure Table Address "can start at any > 32-bit address".
In the current version in unstable, the above line has changed ok = crc(mem->data + u, hlen) == 0 && len; so I guess this is fixed now. Are you able to test? If not, I will close this bug as fixed. - Werner -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]