ports/security/py-openssl/patches/patch-tests_memdbg_py

35 lines
907 B
Text

Index: tests/memdbg.py
--- tests/memdbg.py.orig
+++ tests/memdbg.py
@@ -17,17 +17,12 @@ _ffi.cdef(
int CRYPTO_set_mem_functions(
void *(*m)(size_t),void *(*r)(void *,size_t), void (*f)(void *));
-
- int backtrace(void **buffer, int size);
- char **backtrace_symbols(void *const *buffer, int size);
- void backtrace_symbols_fd(void *const *buffer, int size, int fd);
"""
) # noqa
_api = _ffi.verify(
"""
#include <openssl/crypto.h>
#include <stdlib.h>
- #include <execinfo.h>
""",
libraries=["crypto"],
)
@@ -42,12 +37,7 @@ def log(s):
def _backtrace():
- buf = _ffi.new("void*[]", 64)
- result = _api.backtrace(buf, len(buf))
- strings = _api.backtrace_symbols(buf, result)
- stack = [_ffi.string(strings[i]) for i in range(result)]
- C.free(strings)
- return stack
+ return ""
@_ffi.callback("void*(*)(size_t)")