]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/lread.c (readchar): Don't read from a dead buffer. (Bug#14280)
authorGlenn Morris <rgm@gnu.org>
Tue, 7 May 2013 19:15:08 +0000 (15:15 -0400)
committerGlenn Morris <rgm@gnu.org>
Tue, 7 May 2013 19:15:08 +0000 (15:15 -0400)
src/ChangeLog
src/lread.c

index 4b71eed9c2156afd4da6e43dc536298254367435..cfa10f7bfb2128facc17a0f987ca8853bb5b142c 100644 (file)
@@ -1,3 +1,7 @@
+2013-05-07  Glenn Morris  <rgm@gnu.org>
+
+       * lread.c (readchar): Don't read from a dead buffer.  (Bug#14280)
+
 2013-05-07  Jan Djärv  <jan.h.d@swipnet.se>
 
        * xfns.c: Move misplaced ifndef USE_GTK from previous checkin.
index 1a8a57e57a779c55f0028915d2f3563398e6d672..272f252cf7b6c4a705eae1954c8a5e0d1f26260b 100644 (file)
@@ -201,6 +201,9 @@ readchar (Lisp_Object readcharfun, bool *multibyte)
 
       ptrdiff_t pt_byte = BUF_PT_BYTE (inbuffer);
 
+      if (! BUFFER_LIVE_P (inbuffer))
+       return -1;
+
       if (pt_byte >= BUF_ZV_BYTE (inbuffer))
        return -1;