Commit 000098c1 authored by Paul Eggert's avatar Paul Eggert

* alloc.c (allocate_string_data) [GC_CHECK_STRING_OVERRUN]: Fix typo that

can cause Emacs to crash when string overrun checking is enabled.
parent bfd1c781
......@@ -4,6 +4,8 @@
This doesn't fix a bug but makes the code clearer.
(string_overrun_cookie): Now const. Use initializers that
don't formally overflow signed char, to avoid warnings.
(allocate_string_data) [GC_CHECK_STRING_OVERRUN]: Fix typo that
can cause Emacs to crash when string overrun checking is enabled.
2011-04-17 Chong Yidong <cyd@stupidchicken.com>
......
......@@ -1937,7 +1937,8 @@ allocate_string_data (struct Lisp_String *s,
s->size_byte = nbytes;
s->data[nbytes] = '\0';
#ifdef GC_CHECK_STRING_OVERRUN
memcpy (data + needed, string_overrun_cookie, GC_STRING_OVERRUN_COOKIE_SIZE);
memcpy ((char *) data + needed, string_overrun_cookie,
GC_STRING_OVERRUN_COOKIE_SIZE);
#endif
/* If S had already data assigned, mark that as free by setting its
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment