summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-run.el
diff options
context:
space:
mode:
authorPip Cet <pipcet@protonmail.com>2025-02-14 13:49:49 +0000
committerPip Cet <pipcet@protonmail.com>2025-02-14 13:51:28 +0000
commit608113628c2750b09b925b17c96a29b2dc9abc37 (patch)
tree5ef395c9d4ff260323469e06c938a29d1ec01ea5 /lisp/emacs-lisp/byte-run.el
parent4d6f40dfc9075d64275da97dc35a2becc9eca4a2 (diff)
downloademacs-608113628c2750b09b925b17c96a29b2dc9abc37.tar.gz
emacs-608113628c2750b09b925b17c96a29b2dc9abc37.tar.bz2
emacs-608113628c2750b09b925b17c96a29b2dc9abc37.zip
Avoid crashes in lread.c when invalid characters are read
* src/lread.c (readchar): Don't crash for non-fixnum return values. (read_filtered_event): Don't crash for invalid symbol properties. (Fread_char): (Fread_char_exclusive): (character_name_to_code): Check 'FIXNUMP' before using 'XFIXNUM'. (read_char_escape): Crash on invalid Lisp-supplied data when ENABLE_CHECKING; otherwise, signal an error.
Diffstat (limited to 'lisp/emacs-lisp/byte-run.el')
0 files changed, 0 insertions, 0 deletions