summaryrefslogtreecommitdiff
path: root/src/pnmcurve.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pnmcurve.c')
-rw-r--r--src/pnmcurve.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pnmcurve.c b/src/pnmcurve.c
index 0f3985b..828eb58 100644
--- a/src/pnmcurve.c
+++ b/src/pnmcurve.c
@@ -120,7 +120,11 @@ pam_transform(FILE *in_fp, FILE *out_fp,
}
for (row = 0; row < in_pnm->height; row++) {
- fread(buf, in_pnm->width, nbytes * 3, in_fp);
+ size_t r = fread(buf, in_pnm->width, nbytes * 3, in_fp);
+ if (r != nbytes * 3) {
+ fprintf(stderr, "failed to read %d bytes\n", nbytes * 3);
+ return 1;
+ }
for (i = 0; i < in_pnm->width; i++) {
for (c = 0; c < 3; c++) {