X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fcommon%2Freadwrite.c;h=c2c970d292cb9579d5e6fddc64eb733ac3524246;hb=6245b251886853269262bc77d0f0378c28e241bc;hp=a0ab3f7cf5ccfef0f7bc7350a5066aa3df13c623;hpb=0cc6c4ad7e0b01e2a89ced908f410eadf3f22b1f;p=plomrogue diff --git a/src/common/readwrite.c b/src/common/readwrite.c index a0ab3f7..c2c970d 100644 --- a/src/common/readwrite.c +++ b/src/common/readwrite.c @@ -2,7 +2,7 @@ #include "readwrite.h" #include /* size_t */ -#include /* uint8_t, uint16_t, uint32_t */ +#include /* uint8_t, uint16_t, uint32_t, UINT32_MAX */ #include /* FILE, fseek(), sprintf(), fgets(), fgetc(), ferror(), * fputc(), fwrite(), fclose(), fopen() */ @@ -109,6 +109,7 @@ extern uint32_t textfile_width(FILE * file) break; } c_count++; + exit_trouble(UINT32_MAX == c_count, f_name, "too large text file line"); if ('\n' == c) { if (c_count > linemax)