From d70afb1e5a32f23d03cc69bbbc725d1e668eb616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20Fabian=20Kr=C3=BCger?= Date: Tue, 17 Dec 2019 02:29:28 +0100 Subject: [PATCH] Clamp max_ops to upper bound in hb-sanitize.hh --- src/hb-sanitize.hh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/hb-sanitize.hh b/src/hb-sanitize.hh index 7859c6a2c..531276019 100644 --- a/src/hb-sanitize.hh +++ b/src/hb-sanitize.hh @@ -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;