| Index: src/platform/vboot_reference/vfirmware/firmware_image.c
|
| diff --git a/src/platform/vboot_reference/vfirmware/firmware_image.c b/src/platform/vboot_reference/vfirmware/firmware_image.c
|
| index f4c31ad2db399a3ccb12e91e5afa6acc4f42f823..ba55d0a18f00fe21d5a941a09f4cc4a65ad4f29f 100644
|
| --- a/src/platform/vboot_reference/vfirmware/firmware_image.c
|
| +++ b/src/platform/vboot_reference/vfirmware/firmware_image.c
|
| @@ -257,7 +257,7 @@ uint8_t* GetFirmwareBlob(const FirmwareImage* image, uint64_t* blob_len) {
|
| return firmware_blob;
|
| }
|
|
|
| -int WriteFirmwareImage(const char* input_file,
|
| +int WriteFirmwareImage(const char* output_file,
|
| const FirmwareImage* image,
|
| int is_only_vblock) {
|
| int fd;
|
| @@ -267,7 +267,7 @@ int WriteFirmwareImage(const char* input_file,
|
|
|
| if (!image)
|
| return 0;
|
| - if (-1 == (fd = creat(input_file, S_IRWXU))) {
|
| + if (-1 == (fd = creat(output_file, 0666))) {
|
| debug("Couldn't open file for writing.\n");
|
| return 0;
|
| }
|
| @@ -279,7 +279,7 @@ int WriteFirmwareImage(const char* input_file,
|
| }
|
| if (!is_only_vblock) {
|
| if (blob_len != write(fd, firmware_blob, blob_len)) {
|
| - debug("Couldn't write Firmware Image to file: %s\n", input_file);
|
| + debug("Couldn't write Firmware Image to file: %s\n", output_file);
|
| success = 0;
|
| }
|
| } else {
|
| @@ -287,7 +287,7 @@ int WriteFirmwareImage(const char* input_file,
|
| int vblock_len = blob_len - image->firmware_len;
|
| if (vblock_len != write(fd, firmware_blob, vblock_len)) {
|
| debug("Couldn't write Firmware Image verifcation block to file: %s\n",
|
| - input_file);
|
| + output_file);
|
| success = 0;
|
| }
|
| }
|
|
|