diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/image/writejpg.w')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/image/writejpg.w | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Build/source/texk/web2c/luatexdir/image/writejpg.w b/Build/source/texk/web2c/luatexdir/image/writejpg.w index bfb218fdc46..7780f312922 100644 --- a/Build/source/texk/web2c/luatexdir/image/writejpg.w +++ b/Build/source/texk/web2c/luatexdir/image/writejpg.w @@ -164,7 +164,10 @@ read_APP1_Exif (FILE *fp, unsigned short length, int *xx, int *yy) double xres = 72.0; double yres = 72.0; double res_unit = 1.0; - fread(buffer, length, 1, fp); + size_t ret_len; + ret_len = fread(buffer, length, 1, fp); + if (ret_len != 1) + goto err ; p = buffer; while ((p < buffer + length) && (*p == 0)) ++p; |