(decode_composition_emacs_mule):

Give up if NCOMPONENT gets too large to index `component'.
This commit is contained in:
Richard M. Stallman 2002-02-01 04:34:21 +00:00
parent 345c105fa4
commit b1887814c3

View file

@ -811,6 +811,10 @@ decode_composition_emacs_mule (coding, src, src_end,
return 0;
for (ncomponent = 0; src < src_base + data_len; ncomponent++)
{
/* If it is longer than this, it can't be valid. */
if (ncomponent >= COMPOSITION_DATA_MAX_BUNCH_LENGTH)
return 0;
if (ncomponent % 2 && with_rule)
{
ONE_MORE_BYTE (gref);