mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r26521) -Fix-ish: prevent from ever reading huge (or negative) amounts of data in strgen
This commit is contained in:
parent
157e45f8d1
commit
77889ab8e8
|
@ -124,7 +124,7 @@ struct FileStringReader : StringReader {
|
||||||
|
|
||||||
/* virtual */ char *ReadLine(char *buffer, const char *last)
|
/* virtual */ char *ReadLine(char *buffer, const char *last)
|
||||||
{
|
{
|
||||||
return fgets(buffer, last - buffer + 1, this->fh);
|
return fgets(buffer, ClampToU16(last - buffer + 1), this->fh);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* virtual */ void HandlePragma(char *str);
|
/* virtual */ void HandlePragma(char *str);
|
||||||
|
|
Loading…
Reference in New Issue