You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The luzer module relies on other shared libraries: library with
custom mutator and sanitizer libraries built with libFuzzer.
These libraries are located in the directory with luzer_impl.so
and on module loading we search a path to this shared library
to found other shared libraries. It is done by the function
`search_module_path()` - it iterates through the directories
specified in the environment variable LUA_CPATH and tries to find
the directory with luzer_impl.so.
However, there's a simpler way to find a directory path with
luzer_impl.so - using the `dladdr(3)` function. The patch
introduce a function `get_symbol_path()` that replaces the functions
`get_libFuzzer_symbols_location()`,
`get_coverage_symbols_location()`, `search_module_path()` and
makes implementation easier for support. The patch also renames
`base_so_path` to `base_dir`.
Related to #67
Needed for #59
0 commit comments