]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid crashes in 'defconst'
authorStephen Berman <stephen.berman@gmx.net>
Thu, 11 Jun 2020 21:10:07 +0000 (23:10 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 20 Jun 2020 08:05:28 +0000 (11:05 +0300)
* src/eval.c (Fdefconst): Verify that SYMBOL is a known symbol.
(Bug#41817)

src/eval.c

index 014905ce6df03e2992c8e59b4e4666479ccfc144..16c36fa284c1bec14821793bb62389ed00f1d6ed 100644 (file)
@@ -831,6 +831,7 @@ usage: (defconst SYMBOL INITVALUE [DOCSTRING])  */)
   Lisp_Object sym, tem;
 
   sym = XCAR (args);
+  CHECK_SYMBOL (sym);
   Lisp_Object docstring = Qnil;
   if (!NILP (XCDR (XCDR (args))))
     {