summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2026-04-21 21:31:40 +0200
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2026-04-21 21:31:40 +0200
commit6f6f7d4da9f02d022e14db1b7b91aa24e83ca377 (patch)
tree38595aa51e94b5ff118155e9d1c6ebaf5e698e0b
parentdb4e5027a5f3da1d69267454d5093ba7e0d6ab3b (diff)
check return code of fread()HEADmaster
-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++) {