aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2013-11-19 00:57:22 -0800
committerPaul Eggert2013-11-19 00:57:22 -0800
commit12455b2fcb9dfecf0ada48e7be78564b0292519c (patch)
tree9db96e816653c0a2b2fdb1ad1ac56e33db4fbecb /src
parentf130cb76b8ebe4f57c764064122d06f525a65d22 (diff)
downloademacs-12455b2fcb9dfecf0ada48e7be78564b0292519c.tar.gz
emacs-12455b2fcb9dfecf0ada48e7be78564b0292519c.zip
* charset.c (syms_of_charset): Don't read past end of string.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/charset.c10
2 files changed, 9 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 80952b76474..7b225d7f188 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12013-11-19 Paul Eggert <eggert@cs.ucla.edu>
2
3 * charset.c (syms_of_charset): Don't read past end of string.
4
12013-11-19 Glenn Morris <rgm@gnu.org> 52013-11-19 Glenn Morris <rgm@gnu.org>
2 6
3 * frame.c (Fhandle_focus_in, Fhandle_focus_out): Doc fixes. 7 * frame.c (Fhandle_focus_in, Fhandle_focus_out): Doc fixes.
diff --git a/src/charset.c b/src/charset.c
index 4a36f8059ae..2ef060228ee 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -2428,19 +2428,19 @@ the value may be a list of mnemonics. */);
2428 Vcurrent_iso639_language = Qnil; 2428 Vcurrent_iso639_language = Qnil;
2429 2429
2430 charset_ascii 2430 charset_ascii
2431 = define_charset_internal (Qascii, 1, "\x00\x7F\x00\x00\x00\x00", 2431 = define_charset_internal (Qascii, 1, "\x00\x7F\0\0\0\0\0",
2432 0, 127, 'B', -1, 0, 1, 0, 0); 2432 0, 127, 'B', -1, 0, 1, 0, 0);
2433 charset_iso_8859_1 2433 charset_iso_8859_1
2434 = define_charset_internal (Qiso_8859_1, 1, "\x00\xFF\x00\x00\x00\x00", 2434 = define_charset_internal (Qiso_8859_1, 1, "\x00\xFF\0\0\0\0\0",
2435 0, 255, -1, -1, -1, 1, 0, 0); 2435 0, 255, -1, -1, -1, 1, 0, 0);
2436 charset_unicode 2436 charset_unicode
2437 = define_charset_internal (Qunicode, 3, "\x00\xFF\x00\xFF\x00\x10", 2437 = define_charset_internal (Qunicode, 3, "\x00\xFF\x00\xFF\x00\x10\0",
2438 0, MAX_UNICODE_CHAR, -1, 0, -1, 1, 0, 0); 2438 0, MAX_UNICODE_CHAR, -1, 0, -1, 1, 0, 0);
2439 charset_emacs 2439 charset_emacs
2440 = define_charset_internal (Qemacs, 3, "\x00\xFF\x00\xFF\x00\x3F", 2440 = define_charset_internal (Qemacs, 3, "\x00\xFF\x00\xFF\x00\x3F\0",
2441 0, MAX_5_BYTE_CHAR, -1, 0, -1, 1, 1, 0); 2441 0, MAX_5_BYTE_CHAR, -1, 0, -1, 1, 1, 0);
2442 charset_eight_bit 2442 charset_eight_bit
2443 = define_charset_internal (Qeight_bit, 1, "\x80\xFF\x00\x00\x00\x00", 2443 = define_charset_internal (Qeight_bit, 1, "\x80\xFF\0\0\0\0\0",
2444 128, 255, -1, 0, -1, 0, 1, 2444 128, 255, -1, 0, -1, 0, 1,
2445 MAX_5_BYTE_CHAR + 1); 2445 MAX_5_BYTE_CHAR + 1);
2446 charset_unibyte = charset_iso_8859_1; 2446 charset_unibyte = charset_iso_8859_1;