Skip to content

gh-111178: Fix _PyLegacyEventHandler_Type deallocator#131193

Merged
vstinner merged 1 commit intopython:mainfrom
vstinner:ubsan_legacy_tracing
Mar 14, 2025
Merged

gh-111178: Fix _PyLegacyEventHandler_Type deallocator#131193
vstinner merged 1 commit intopython:mainfrom
vstinner:ubsan_legacy_tracing

Conversation

@vstinner
Copy link
Member

@vstinner vstinner commented Mar 13, 2025

Don't use PyObject_Free() as tp_dealloc to avoid an undefined behavior. Instead, use the default deallocator which just calls tp_free which is PyObject_Free().

Don't use PyObject_Free() as tp_dealloc to avoid an undefined
behavior. Instead, use the default deallocator which just calls
tp_free which is PyObject_Free().
@vstinner vstinner merged commit 0ddfb57 into python:main Mar 14, 2025
45 checks passed
@vstinner vstinner deleted the ubsan_legacy_tracing branch March 14, 2025 09:23
plashchynski pushed a commit to plashchynski/cpython that referenced this pull request Mar 17, 2025
…31193)

Don't use PyObject_Free() as tp_dealloc to avoid an undefined
behavior. Instead, use the default deallocator which just calls
tp_free which is PyObject_Free().
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

1 participant