Hans Leidekker (@hans) commented about dlls/wbemprox/builtin.c:
rec->manufacturer = get_bios_manufacturer( buf, len ); rec->name = L"Default System BIOS"; rec->releasedate = get_bios_releasedate( buf, len );
- rec->serialnumber = L"0";
- rec->serialnumber = get_bios_serialnumber( buf, len );
I missed this last time but when you're changing a field from static to dynamic allocation you need to add COL_FLAG_DYNAMIC in the column definition, otherwise the memory will be leaked.