diff options
author | Russell Yanofsky <russ@yanofsky.org> | 2021-01-29 18:15:48 -0500 |
---|---|---|
committer | Russell Yanofsky <russ@yanofsky.org> | 2021-01-29 18:15:48 -0500 |
commit | 9048c58e10841d9e1d709c0a325dd14684cec325 (patch) | |
tree | aa399e99d405412a1205c6eec856d5a886b21dc7 /src/Makefile.test_util.include | |
parent | 14f3d9b908ed9e78997bfaad3d8a06357a89d46e (diff) | |
download | bitcoin-9048c58e10841d9e1d709c0a325dd14684cec325.tar.xz |
Remove pointer cast in CRPCTable::dumpArgMap
CRPCTable::dumpArgMap currently works by casting RPC command unique_id
integer field to a function pointer, and then calling the function. The
unique_id field wasn't supposed to be used this way (it's meant to be
used to detect RPC aliases), and this code segfaults in the rpc_help.py
test in multiprocess PR https://github.com/bitcoin/bitcoin/pull/10102
because wallet RPC functions aren't directly accessible from the node
process.
Fix this by adding a new GET_ARGS request mode to retrieve argument
information similar to the way the GET_HELP mode retrieves help
information.
Diffstat (limited to 'src/Makefile.test_util.include')
0 files changed, 0 insertions, 0 deletions