diff options
Diffstat (limited to 'futility/updater.c')
-rw-r--r-- | futility/updater.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/futility/updater.c b/futility/updater.c index 4d523e29..9e54aa6c 100644 --- a/futility/updater.c +++ b/futility/updater.c @@ -1794,7 +1794,10 @@ static int save_from_stdin(const char *output) while (!feof(in)) { sz = fread(buffer, 1, sizeof(buffer), in); - fwrite(buffer, 1, sz, out); + if (fwrite(buffer, 1, sz, out) != sz) { + fclose(out); + return -1; + } } fclose(out); return 0; |