mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-06-05 09:47:31 +00:00
buildid: Check the return values of write() calls
Signed-off-by: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
This commit is contained in:
parent
dca65ca254
commit
cc08ed0e28
13
buildid.c
13
buildid.c
@ -113,6 +113,7 @@ static void handle_one(char *f)
|
||||
char *b = NULL;
|
||||
size_t sz;
|
||||
uint8_t *data;
|
||||
ssize_t written;
|
||||
|
||||
if (!strcmp(f, "-")) {
|
||||
fd = STDIN_FILENO;
|
||||
@ -132,10 +133,14 @@ static void handle_one(char *f)
|
||||
b = alloca(sz * 2 + 1);
|
||||
data2hex(data, sz, b);
|
||||
if (b) {
|
||||
write(1, f, strlen(f));
|
||||
write(1, " ", 1);
|
||||
write(1, b, strlen(b));
|
||||
write(1, "\n", 1);
|
||||
written = write(1, f, strlen(f));
|
||||
if (written < 0)
|
||||
errx(1, "Error writing build id");
|
||||
written = write(1, " ", 1);
|
||||
written = write(1, b, strlen(b));
|
||||
if (written < 0)
|
||||
errx(1, "Error writing build id");
|
||||
written = write(1, "\n", 1);
|
||||
}
|
||||
}
|
||||
elf_end(elf);
|
||||
|
Loading…
Reference in New Issue
Block a user