Commit ab226c50 authored by Stefan Monnier's avatar Stefan Monnier
Browse files

(Finsert_file_contents): Don't limit size to INT_MAX/4.

parent 46dfb8fb
2009-03-28 Stefan Monnier <>
* fileio.c (Finsert_file_contents): Don't limit size to INT_MAX/4.
2009-03-27 Jan Djärv <>
* frame.c (x_set_font): If the fullscreen property is non-nil, adjust
......@@ -3300,7 +3300,11 @@ variable `last-coding-system-used' to the coding system actually used. */)
overflow. The calculations below double the file size
twice, so check that it can be multiplied by 4 safely. */
if (XINT (end) != st.st_size
|| st.st_size > INT_MAX / 4)
/* Actually, it should test either INT_MAX or LONG_MAX
depending on which one is used for EMACS_INT. But in
any case, in practice, this test is redundant with the
one above.
|| st.st_size > INT_MAX / 4 */)
error ("Maximum buffer size exceeded");
/* The file size returned from stat may be zero, but data
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment