| name | get-call-paths |
| description | Get a path in the call graph from a source function to a specified destination function in the codebase. It's very useful when you want to find call paths to a function. |
| should_run_in_sandbox | main |
| returns_json | false |
Get Call Paths Tool
Get a path in the call graph from a source function to a specified destination function in the codebase.
Usage
python3 /bash_tools/static_analysis/get-call-paths-to-function/scripts/get_call_paths_to_function.py "DST_FUNCTION" \
--dst-file "path/to/dst_file" \
--src-function "SRC_FUNCTION" \
--src-file "path/to/src_file"
Parameters
dst_function_name (positional): Destination function name.
--dst-file: File path where the destination function is defined (optional).
--src-function: Source function name (optional; default LLVMFuzzerTestOneInput).
--src-file: File path where the source function is defined (optional).
Return Value
Returns JSON text with a top-level key result containing call path info.
Requires Sandbox
neo4j, codeql, joern