Submit #2862 ยป 0001-boot0cfg-check-result-of-malloc-in-read_mbr.patch
| usr.sbin/boot0cfg/boot0cfg.c | ||
|---|---|---|
|
err(1, "%s", disk);
|
||
|
if (n != mbr_size)
|
||
|
errx(1, "%s: short read", disk);
|
||
|
close(fd);
|
||
|
return (mbr_size);
|
||
|
}
|
||
|
*mbr = malloc(sizeof(buf));
|
||
|
memcpy(*mbr, buf, sizeof(buf));
|
||
|
if ((*mbr = malloc(sizeof(buf))) == NULL)
|
||
|
errx(1, "%s: unable to allocate mbr buffer", disk);
|
||
|
memcpy(*mbr, buf, sizeof(buf));
|
||
|
close(fd);
|
||
|
return sizeof(buf);
|
||
|
}
|
||