summaryrefslogtreecommitdiff
path: root/src/alloc.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2011-06-06 11:36:36 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2011-06-06 11:36:36 -0700
commit0c1477cd00313d6aa13c40550a0b413a01d188c6 (patch)
treefecfa94a4e32d8bbe5d7c62f38ccbbc030bbe4ac /src/alloc.c
parentd6d100dd7c48e124ca9ce4bbb761f24b8e052493 (diff)
parent695e5b41ac15af4bcd635606db86995900617057 (diff)
downloademacs-0c1477cd00313d6aa13c40550a0b413a01d188c6.tar.gz
Merge: Cons<->int and similar integer overflow fixes.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 453286836fd..cfbb79b2e61 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -2204,7 +2204,7 @@ INIT must be an integer that represents a character. */)
int len = CHAR_STRING (c, str);
EMACS_INT string_len = XINT (length);
- if (string_len > MOST_POSITIVE_FIXNUM / len)
+ if (string_len > STRING_BYTES_MAX / len)
string_overflow ();
nbytes = len * string_len;
val = make_uninit_multibyte_string (string_len, nbytes);