diff options
| -rw-r--r-- | src/pnmcurve.c | 6 |
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++) { |
