diff options
author | Jeremy Kerr <jeremy.kerr@canonical.com> | 2012-05-12 09:44:17 -0700 |
---|---|---|
committer | Jeremy Kerr <jeremy.kerr@canonical.com> | 2012-05-12 09:44:17 -0700 |
commit | b3dc6529eb4ffae0b148b769f49e6993f1024640 (patch) | |
tree | a183de9e326578ddd6315527669e020c3da69c19 | |
parent | fcf663b56096f19fc613138526c78544e1ed288e (diff) | |
download | sbsigntools-b3dc6529eb4ffae0b148b769f49e6993f1024640.tar.gz |
image: open output file with O_TRUNC
Prevents weirdness when overwriting old files.
Signed-off-by: Jeremy Kerr <jeremy.kerr@canonical.com>
-rw-r--r-- | image.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -351,7 +351,7 @@ int image_write_signed(struct image *image, const char *filename) image->data_dir_sigtable->addr = image->size; image->data_dir_sigtable->size = len + padlen; - fd = open(filename, O_WRONLY | O_CREAT, 0644); + fd = open(filename, O_WRONLY | O_CREAT | O_TRUNC, 0644); if (fd < 0) { perror("open"); return -1; |