Go to file
Behdad Esfahbod 7d5e7613ce Fail blob creation if length overflows or is too large
Fail if blob start plus length overflows; or if blob length
is greater than 2GB.  It takes a while for fonts to get to that
size.  In the mean time, it protects against bugs like this:

  http://www.icu-project.org/trac/ticket/11450

Also avoids some weird issues with 32bit vs 64bit systems
as we accept length as unsigned int.  As such, a length of
-1 will cause overflow on 32bit machines, but happily
accepted on a 64bit machine.  Avoid that.
2014-12-18 18:22:21 -08:00
docs Rename HB_VERSION_CHECK and hb_version_check to "atleast" 2014-06-20 14:09:57 -04:00
m4 Add ax_pthread.m4 2012-10-02 14:46:34 -04:00
src Fail blob creation if length overflows or is too large 2014-12-18 18:22:21 -08:00
test Fail blob creation if length overflows or is too large 2014-12-18 18:22:21 -08:00
util [util] Fix ansi output when surface is empty 2014-09-25 17:59:46 +03:00
.travis.yml [travis] Fix clang again 2014-10-01 18:58:43 -04:00
Android.mk [Android.mk] Actually remove static library 2014-07-11 18:15:34 -04:00
AUTHORS Add Roozbeh to AUTHORS 2014-07-01 15:51:54 -04:00
autogen.sh One more fix for build without gtk-doc 2014-03-21 12:53:08 -07:00
configure.ac 0.9.37 2014-12-17 12:09:17 -08:00
COPYING Improve license information 2012-10-28 21:26:19 -07:00
git.mk [git.mk] Update 2013-12-04 20:01:22 -05:00
harfbuzz.doap Minor 2011-05-27 04:14:42 -04:00
Makefile.am Use AM_MISSING_PROG for ragel and git 2014-03-04 13:03:51 -08:00
NEWS 0.9.37 2014-12-17 12:09:17 -08:00
README [travis] Minor 2014-10-01 17:57:43 -04:00
README.md Add README.md symlink to make github happy 2014-10-01 17:45:17 -04:00
THANKS Bump version to 0.9.2 2012-08-10 14:50:05 -04:00
TODO Revert "Round when scaling values" 2013-09-03 20:11:01 -04:00

Build Status Coverage Status

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

http://harfbuzz.org/

For license information, see the file COPYING.