Clamp max_ops to upper bound in hb-sanitize.hh

This commit is contained in:
Marcel Fabian Krüger 2019-12-17 02:29:28 +01:00 committed by Behdad Esfahbod
parent aa43e183dd
commit d70afb1e5a
1 changed files with 3 additions and 2 deletions

View File

@ -189,8 +189,9 @@ struct hb_sanitize_context_t :
void start_processing ()
{
reset_object ();
this->max_ops = hb_max ((unsigned int) (this->end - this->start) * HB_SANITIZE_MAX_OPS_FACTOR,
(unsigned) HB_SANITIZE_MAX_OPS_MIN);
this->max_ops = hb_min (hb_max ((unsigned int) (this->end - this->start) * HB_SANITIZE_MAX_OPS_FACTOR,
(unsigned) HB_SANITIZE_MAX_OPS_MIN),
(unsigned) HB_SANITIZE_MAX_OPS_MAX);
this->edit_count = 0;
this->debug_depth = 0;