• Show log

    Commit

  • Hash : 8bb7722a
    Author : Ben Wagner
    Date : 2022-06-13T15:09:36

    [gzip] Handle inflate returning Z_NEED_DICT
    
    When `inflate` returns `Z_NEED_DICT` this is currently not reported as
    an error and callers may assume that the decompression succeeded when it
    did not. In particular, a compressed table in a woff file may not
    actually be decompressed and written as expected, leaving the backing
    memory for the expanded table uninitialized.
    
    * src/gzlip/ftgzip.c (FT_Gzip_Uncompress): treat `Z_NEED_DICT` as
    indicating invalid data since there is no means to provide a dictionary.
    
    Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=1335712