On Tue, Jan 21, 2014 at 01:24:02PM +0100, Gerd Hoffmann wrote: > qemu may pass us zero-length strings for smbios fields, when starting > qemu this way ... > > qemu -smbios type=1,version=,serial=test > > ... for example. > > Today we don't specifically handle them and simply append them to the > string list. Therefore we get two string-terminating zeros in a row. > Result is that we by accident create a end-of-entry marker in the middle > of the entry. > > Fix this by handling zero-length strings like non-present strings.
Looks okay to me. I wish we could get all of the smbios stuff moved to qemu. -Kevin