[cff] Improve stack overflow test.

* src/cff/cffgload.c (cff_decoder_parse_charstrings): Check stack
after execution of operations too.
This commit is contained in:
Suzuki, Toshiya (鈴木俊哉) 2010-08-04 14:43:29 +02:00 committed by Werner Lemberg
parent fe3433c736
commit 11d65e8a1f
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2010-08-04 Suzuki, Toshiya (鈴木俊哉) <mpsuzuki@hiroshima-u.ac.jp>
[cff] Improve stack overflow test.
* src/cff/cffgload.c (cff_decoder_parse_charstrings): Check stack
after execution of operations too.
2010-07-18 Werner Lemberg <wl@gnu.org>
Add reference counters and to FT_Library and FT_Face objects.

View File

@ -2455,7 +2455,10 @@
return CFF_Err_Unimplemented_Feature;
}
decoder->top = args;
decoder->top = args;
if ( decoder->top - stack >= CFF_MAX_OPERANDS )
goto Stack_Overflow;
} /* general operator processing */