• Paul Eggert's avatar
    Check for buffer and string overflow more precisely. · edaa1822
    Paul Eggert authored
    * buffer.h (BUF_BYTES_MAX): New macro.
    * lisp.h (STRING_BYTES_MAX): New macro.
    * alloc.c (Fmake_string):
    * character.c (string_escape_byte8):
    * coding.c (coding_alloc_by_realloc):
    * doprnt.c (doprnt):
    * editfns.c (Fformat):
    * eval.c (verror):
    Use STRING_BYTES_MAX, not MOST_POSITIVE_FIXNUM,
    since they may not be the same number.
    * editfns.c (Finsert_char):
    * fileio.c (Finsert_file_contents):
    Likewise for BUF_BYTES_MAX.
    edaa1822
eval.c 111 KB