diff --git a/src/nanosvg.h b/src/nanosvg.h index 75827d8..d5dfc8e 100644 --- a/src/nanosvg.h +++ b/src/nanosvg.h @@ -2815,7 +2815,7 @@ NSVGimage* nsvgParseFromFile(const char* filename, const char* units, float dpi) fseek(fp, 0, SEEK_SET); data = (char*)malloc(size+1); if (data == NULL) goto error; - fread(data, size, 1, fp); + if (fread(data, 1, size, fp) != size) goto error; data[size] = '\0'; // Must be null terminated. fclose(fp); image = nsvgParse(data, units, dpi);