diff options
| author | David Bremner <david@tethera.net> | 2019-11-24 22:31:34 -0400 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2019-11-27 07:58:09 -0400 |
| commit | 8e2251484214d39bdb4872216239bd38eb7729ab (patch) | |
| tree | 8b0816b68ecee50b0b8e1469d4f92f9430280bfa /bindings/python/docs/source/index.rst | |
| parent | 2a003f0f503b1e7a15b01664cf8217a4762d95cc (diff) | |
lib: fix memory error in notmuch_config_list_value
The documentation for notmuch_config_list_key warns that that the
returned value will be destroyed by the next call to
notmuch_config_list_key, but it neglected to mention that calling
notmuch_config_list_value would also destroy it (by calling
notmuch_config_list_key). This is surprising, and caused a use after
free bug in _setup_user_query_fields (first noticed by an OpenBSD
porter, so kudos to the OpenBSD malloc implementation). This change
fixes that use-after-free bug.
Diffstat (limited to 'bindings/python/docs/source/index.rst')
0 files changed, 0 insertions, 0 deletions
