diff options
author | Ben Wagner <bungeman@chromium.org> | 2023-01-12 23:45:12 -0500 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2023-01-17 08:59:25 +0100 |
commit | 29f83d1dd5e5ad2aeb8408aac3257026ced6dbb3 (patch) | |
tree | 6e47e7e9aa00629314fdcdbd8110b91fec794f15 /include/freetype/internal/pshints.h | |
parent | 0d4f887c790dc639902cb9ac89f9d099062530cb (diff) | |
download | freetype2-29f83d1dd5e5ad2aeb8408aac3257026ced6dbb3.tar.gz |
[base] 'close' callback may not use `stream->memory`.
The documentation for `FT_StreamRec::memory` states that it 'shouldn't be
touched by stream implementations'. This is true even for internal
implementations of the 'close' callback, since it is not guaranteed that
`memory` will even be set when the 'close' callback occurs.
* src/base/ftobjs.c (new_memory_stream): stash current `memory` in
`stream->descriptor`.
(memory_stream_close): Use it.
Diffstat (limited to 'include/freetype/internal/pshints.h')
0 files changed, 0 insertions, 0 deletions