On Thu, 25 May 2006, Morten Werner Olsen wrote:
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.
Yes, please. Go ahead. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

