aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Kerr <jeremy.kerr@canonical.com>2012-05-12 09:44:17 -0700
committerJeremy Kerr <jeremy.kerr@canonical.com>2012-05-12 09:44:17 -0700
commitb3dc6529eb4ffae0b148b769f49e6993f1024640 (patch)
treea183de9e326578ddd6315527669e020c3da69c19
parentfcf663b56096f19fc613138526c78544e1ed288e (diff)
downloadsbsigntools-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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/image.c b/image.c
index cfafbb0..418883e 100644
--- a/image.c
+++ b/image.c
@@ -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;