[HarfBuzz] infinite loops in hb_ot_tag_from_language()

Jonathan Kew jonathan at jfkew.plus.com
Tue Oct 12 03:45:51 PDT 2010


Hi Behdad,

There are a couple of infinite loops (they fail to increment the counter variable) in hb_ot_tag_from_language(), in the "x-hbot..." case:

    while (i < 4 && IS_LETTER (lang_str[i])) {
      tag[i] = TO_UPPER (lang_str[i]);
    }
    while (i < 4)
      tag[i] = ' ';

Neither of these loops will ever terminate!

See https://bugzilla.mozilla.org/show_bug.cgi?id=603352. (Reported by timeless.)

JK




More information about the HarfBuzz mailing list