1. 23 11月, 2015 1 次提交
  2. 14 5月, 2014 1 次提交
  3. 09 4月, 2014 1 次提交
  4. 26 2月, 2013 1 次提交
    • B
      Always create sub-blobs in MEMORY_MODE_READONLY · c3ba49b6
      Behdad Esfahbod 提交于
      This fixes a design bug with sanitize and sub-blobs that can
      cause crashes.  Jonathan and I found and debugged this issue
      when we tested a corrupt font with the md5sum / filename:
      ea395483d37af0cb933f40689ff7b60a.  Two hours of intense
      debugging we found out that the font has overlapping GSUB/GPOS
      tables, and as such, sanitizing the second table can modify
      the first one, which can cause all kinds of undefined behavior.
      
      The correct way to fix this is to make sure sub-blobs are
      always created readonly, since we consider the parent blob
      to be a shared resource and can't modify it, even if it *is*
      writable.
      
      This essentially makes the READONLY_MAY_MAKE_WRITABLE mode
      unused...  Maybe we should simply remove / deprecate it.
      c3ba49b6
  5. 17 6月, 2012 1 次提交
  6. 15 4月, 2012 1 次提交
  7. 13 4月, 2012 2 次提交
  8. 09 8月, 2011 1 次提交
  9. 07 5月, 2011 2 次提交
  10. 03 5月, 2011 1 次提交
  11. 28 4月, 2011 1 次提交
  12. 22 4月, 2011 1 次提交
  13. 21 4月, 2011 1 次提交
  14. 20 4月, 2011 1 次提交
  15. 24 7月, 2010 1 次提交
  16. 22 4月, 2010 1 次提交
  17. 03 11月, 2009 14 次提交
  18. 16 4月, 2009 1 次提交
  19. 25 1月, 2008 1 次提交
  20. 24 1月, 2008 1 次提交
  21. 23 1月, 2008 1 次提交