Handle corrupted/badly formatted serial number data
authorGary Buhrmaster <gary.buhrmaster@gmail.com>
Thu, 9 Jan 2014 12:00:23 +0000 (13:00 +0100)
committerGary Buhrmaster <gary.buhrmaster@gmail.com>
Thu, 9 Jan 2014 12:00:23 +0000 (13:00 +0100)
commit498357b7a73358dbc00d38070fc07d6cce9baff2
tree2c9e05dd9b2c14d1f695f0fdf40a455251f6d67b
parent81dbe67e3f9ee9d8ce356495ed5e68b12433156a
Handle corrupted/badly formatted serial number data

If the serial number starts with a NULL, the strncpy may copy zero bytes,
leaving bad data in the buffer, and if the serial number is filled with data,
i-73 (where i could be 89) means one would overwrite a byte after the serial
storage.

This patch fixes both cases, and is consistent with the same approach in the
lines above copying the name.
src/vm/vm.c