HarfBuzz text shaping engine
Go to file
Behdad Esfahbod 326b5ebf57 Poison freed objects such that double-free is detected
Previously we were setting refcount of freed objects to the inert value, which
was harmful because it caused further destroy()s of the freed object to NOT
call free() and hence hide the bug.  Indeed, after eb0bf3ae66 test-object
was double-free'ing objects and this was never caught on Linux.  It only was
caught as crashing on Mac.

Now we poison refcount upon freeing and check that it's valid whenever reading
it.  Makes test-object fail now.
2015-08-30 17:29:21 +01:00
docs Install git.mk in docs/ 2015-02-26 13:59:13 -08:00
m4 Add ax_pthread.m4 2012-10-02 14:46:34 -04:00
src Poison freed objects such that double-free is detected 2015-08-30 17:29:21 +01:00
test [test] Add test for cursive-positioning with mixed directions 2015-08-25 20:29:36 +01:00
util Add API/cmdline to show glyph extents when serializing buffer 2015-08-24 13:49:55 +01:00
.travis.yml [TravisCI] Hook up Coverity 2015-06-12 17:37:41 -07:00
AUTHORS Add Roozbeh to AUTHORS 2014-07-01 15:51:54 -04:00
Android.mk [Android.mk] Update for SEA removal and USE addition 2015-08-18 17:33:34 +01:00
COPYING Improve license information 2012-10-28 21:26:19 -07:00
Makefile.am Clean up gtk-doc.make 2015-02-26 13:59:13 -08:00
NEWS 1.0.2 2015-08-19 13:39:57 +01:00
README Add Coverity Scan badge 2015-06-12 17:29:05 -07:00
README.md Add README.md symlink to make github happy 2014-10-01 17:45:17 -04:00
README.python [README.python] Add package name for gobject-introspection on Ubuntu 2015-05-04 23:10:32 -07: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
autogen.sh Fix previous commit 2015-03-04 15:47:25 -08:00
configure.ac 1.0.2 2015-08-19 13:39:57 +01:00
git.mk Update git.mk from upstream 2015-02-26 13:59:13 -08:00
harfbuzz.doap Minor 2011-05-27 04:14:42 -04:00

README.md

Build Status Coverage Status Coverity Scan

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.