]> git.eshelyaron.com Git - emacs.git/commit
Further changes to ensure that copy-keymap doesn't segfault
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 14 Oct 2019 00:52:25 +0000 (02:52 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 14 Oct 2019 00:52:25 +0000 (02:52 +0200)
commitd1963b312d021e277c12005a2b130c292623e5e7
tree8b8edc1c71fdd3df141e7d3f053a2a1c4bd116c6
parentea7610f1f1e0022647000502a5dfcba8707c4964
Further changes to ensure that copy-keymap doesn't segfault

* src/keymap.c (copy_keymap_1, copy_keymap_set_char_table): Ensure
we don't recurse infinitely when using non-sparse keymaps, too.

This change makes this form not segfault:

(let ((map (make-keymap)))
  (define-key map " " map)
  (copy-keymap map))
src/keymap.c