Avoid memcpy with potentially NULL pointer if scriptsz is zero

This commit is contained in:
Luke Dashjr 2016-12-01 23:30:06 +00:00
parent 9cfdca809c
commit 61deba379e

View File

@ -101,8 +101,10 @@ uint64_t blkmk_init_generation3(blktemplate_t * const tmpl, const void * const s
my_htole64(&data[off], tmpl->cbvalue);
off += 8;
data[off++] = scriptsz;
memcpy(&data[off], script, scriptsz);
off += scriptsz;
if (scriptsz) {
memcpy(&data[off], script, scriptsz);
off += scriptsz;
}
memset(&data[off], 0, 4); // lock time
off += 4;