aboutsummaryrefslogtreecommitdiff
path: root/src/qt/test/util.cpp
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2020-04-17 17:17:08 -0400
committerMarcoFalke <falke.marco@gmail.com>2020-04-17 17:17:11 -0400
commit895c71e53557ce0385181191270c660fc6c32ce1 (patch)
tree4b5b9bc3b16eac2b283012f263b260599450ebaf /src/qt/test/util.cpp
parentc54295c1a2068aab5ea99c0a40eb716e1194d5b6 (diff)
parent6f8b498d186df5aa08dbb9ca8fdeab6652f1db5e (diff)
downloadbitcoin-895c71e53557ce0385181191270c660fc6c32ce1.tar.xz
Merge #18682: fuzz: http_request workaround for libevent < 2.1.1
6f8b498d186df5aa08dbb9ca8fdeab6652f1db5e fuzz: http_request workaround for libevent < 2.1.1 (Sebastian Falbesoner) Pull request description: The fuzz test `http_request` calls the following two internal libevent functions: * `evhttp_parse_firstline_` * `evhttp_parse_headers_` Before libevent 2.1.1 however, internal functions names didn't end with an underscore (see libevent commit https://github.com/libevent/libevent/commit/8ac3c4c25bea4b9948ab91cd00605bf34fc0bd72 and [Changelog for 2.1.1.-alpha](https://github.com/libevent/libevent/blob/master/ChangeLog#L1830) when the change was first mentioned) hence the build fails with a linking error. This PR adds a preprocessor workaround to the test that checks for the libevent version (via ~`_EVENT_NUMERIC_VERSION`~ `LIBEVENT_VERSION_NUMBER`) and creates wrapper functions mapping to naming scheme without underscore in case the version is older than 2.1.1. Tested with Ubuntu Xenial 16.04.6 LTS and clang-8. ACKs for top commit: hebasto: ACK 6f8b498d186df5aa08dbb9ca8fdeab6652f1db5e, tested on xenial: Tree-SHA512: 3b9e0147b8aea22e417d418e3b6d4905f5be131c2b0ae4b0f8b9411c5606d2e22f1b23e1ecc6980ecab907c61404de09e588aae1ac43cf70cf9e8d006bbdee73
Diffstat (limited to 'src/qt/test/util.cpp')
0 files changed, 0 insertions, 0 deletions