)]}' { "commit": "054782c48ef12988bc278a7667c9368bf74e50d0", "tree": "ea800c1cfee7ee10b72c68652cd7f7fda6cfde71", "parents": [ "773e31c78397a5471efb7c37d7cd1eca40b46351" ], "author": { "name": "Alexei Podtelezhnikov", "email": "apodtele@gmail.com", "time": "Wed Jan 19 22:14:06 2022 -0500" }, "committer": { "name": "Alexei Podtelezhnikov", "email": "apodtele@gmail.com", "time": "Wed Jan 19 22:14:06 2022 -0500" }, "message": "[base] Undefined scale means no scale.\n\nIt might be surprising that FreeType does not have default ppem and\nthe size has to be set explicitly or face undefined behavior with\nundefined variables and errors. This offers an alternative to\nmissing or zero scale by simply setting FT_LOAD_NO_SCALE. Defined\nbehavior is bettr than undefined one.\n\nThis is alternative to !132 and discussed in\n https://bugs.chromium.org/p/oss-fuzz/issues/detail?id\u003d43708\n\n* src/base/ftobjs.c (FT_Load_Glyph): Deal with zero scale.\n* include/freetype/freetype.h: Document it.\n", "tree_diff": [ { "type": "modify", "old_id": "d3ea3f0b9bc631106a317e8538b59e6395406ef9", "old_mode": 33188, "old_path": "include/freetype/freetype.h", "new_id": "cb31c3cd7b455047c6a8a68e10e7786cf24c74e4", "new_mode": 33188, "new_path": "include/freetype/freetype.h" }, { "type": "modify", "old_id": "18de2f7d4612d59eb168494cadf8781aebad30dd", "old_mode": 33188, "old_path": "src/base/ftobjs.c", "new_id": "4f5e7d43945d7f9f1d044019f4675028bbc92a4d", "new_mode": 33188, "new_path": "src/base/ftobjs.c" } ] }