diff --git a/src/hb-sanitize.hh b/src/hb-sanitize.hh index 5b9fe92a4..eb907c6b2 100644 --- a/src/hb-sanitize.hh +++ b/src/hb-sanitize.hh @@ -248,15 +248,25 @@ struct hb_sanitize_context_t : return likely (ok); } - template + template bool check_range (const T *base, unsigned int a, - unsigned int b, - Ts&... ds) const + unsigned int b) const { unsigned m; return !hb_unsigned_mul_overflows (a, b, &m) && - this->check_range (base, m, ds...); + this->check_range (base, m); + } + + template + bool check_range (const T *base, + unsigned int a, + unsigned int b, + unsigned int c) const + { + unsigned m; + return !hb_unsigned_mul_overflows (a, b, &m) && + this->check_range (base, m, c); } template