Backports:
[30.x] Backports #34689
pull fanquake wants to merge 9 commits into bitcoin:30.x from fanquake:even_more_30_backports changing 12 files +73 −26-
fanquake commented at 12:05 pm on February 27, 2026: member
-
24fcbe18e3
util: Fix UB in SetStdinEcho when ENOTTY
Github-Pull: #34597 Rebased-From: fa692974ac2d69e01091f03625cd8a227e310065
-
88e071667b
refactor: Use static_cast<decltype(...)> to suppress integer sanitizer warning
This refactor does not change any behavior, except for the integer sanitizer warning. Can be tested via: UBSAN_OPTIONS="suppressions=$(pwd)/test/sanitizer_suppressions/ubsan:print_stacktrace=1:halt_on_error=1:report_error_type=1" ./bld-cmake/bin/bitcoin-cli -stdinrpcpass uptime Github-Pull: #34597 Rebased-From: fa6af856341384e4a84c5674e66fe7c1f13dd73c
-
a09b4cc12a
netif: fix compilation warning in QueryDefaultGatewayImpl()
``` src/common/netif.cpp:137:51: error: comparison of integers of different signs: 'int64_t' (aka 'long') and 'unsigned long' [-Werror,-Wsign-compare] 137 | for (nlmsghdr* hdr = (nlmsghdr*)response; NLMSG_OK(hdr, recv_result); hdr = NLMSG_NEXT(hdr, recv_result)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netlink/netlink.h:220:31: note: expanded from macro 'NLMSG_OK' 220 | #define NLMSG_OK(_hdr, _len) NL_ITEM_OK(_hdr, _len, NLMSG_HDRLEN, _NLMSG_LEN) | ^ ~~~~ ~~~~~~~~~~~~ /usr/include/netlink/netlink.h:203:10: note: expanded from macro 'NL_ITEM_OK' 203 | ((_len) >= _hlen && _LEN_M(_ptr) >= _hlen && _LEN_M(_ptr) <= (_len)) | ~~~~ ^ ~~~~~ 1 error generated. ``` Happens on FreeBSD 15.0, with the default compiler (Clang 19). On FreeBSD 14, `/usr/include/netlink/netlink.h` contains: ``` #define NLMSG_HDRLEN ((int)sizeof(struct nlmsghdr)) ``` On FreeBSD 15, `/usr/include/netlink/netlink.h` contains: ``` #define NLMSG_HDRLEN (sizeof(struct nlmsghdr)) ``` Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> Github-Pull: #34093 Rebased-From: c1361fc42dd60606fcd6273cede1083cd88866a2 -
fanquake added this to the milestone 30.3 on Feb 27, 2026
-
DrahtBot added the label Backport on Feb 27, 2026
-
DrahtBot commented at 12:05 pm on February 27, 2026: contributor
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
Reviews
See the guideline for information on the review process. A summary of reviews will appear here.
-
22cc95584e
test: Add missing timeout_factor to zmq socket
Github-Pull: #34690 Rebased-From: fa48f8c8655d93e78b32b560a870577909b666d3
-
fanquake force-pushed on Mar 2, 2026
-
532f76cf4e
doc: Improve dependencies.md IPC documentation
Improve dependencies.md to document IPC dependencies better: - Link to native_capnp.mk file not capnp.mk file so it's possible to see what version of Cap'n Proto is being used in release binaries. This is important since #31895 dropped the "Version Used" column and the capnp.mk file does not include version number. - Indicate Capn"Proto is used for IPC and link to multiprocess.md documenting the feature. - Link to correct PR requiring Cap'n Proto 0.7.1. Previous link was pointing at PR which required 0.7.0. - Mention libmultiprocess as a dependency even though it is included as a git subtree and can be built as a cmake subproject. Libmultiprocess still needs to be built separately when cross compiling, and is useful to build separately when developing, and is still a depends package. Based on 2cf352fd8e6a77003e38d954b6c879b20d4b960a from #33623 by willcl-ark which made similar changes in the 29.x branch. Github-Pull: #34706 Rebased-From: b87a1c27c99821cea995112114eb40afa93417f2
-
fanquake force-pushed on Mar 4, 2026
-
2cfbfb668c
psbt: validate pubkeys in MuSig2 pubnonce/partial sig deserialization
Add validation for pubkeys in MuSig2 pubnonce and partial signature deserialization to prevent crashes with invalid curve points. - Validate aggregate and participant pubkeys in PSBT MuSig2 fields - Add comprehensive test coverage for invalid pubkey rejection - Ensure proper error handling during PSBT deserialization Github-Pull: #34219 Rebased-From: f51665bee72c26d3f3cc6813b6c02adad5f0af6a
-
fanquake force-pushed on Mar 4, 2026
-
330a804432
depends: Allow building Qt packages after interruption
Github-Pull: #34713 Rebased-From: 2a7a4f608a42acef5cdf7370f0d191119fdb94c9
-
fanquake force-pushed on Mar 5, 2026
-
83ee4e5aa8
doc: Fix `fee` field in `getblock` RPC result
The `fee` field in the `getblock` RPC result (verbosity 2 and 3) may be omitted when block undo data is not available. Marking it optional in the `RPCResult` aligns the documented schema with the runtime behavior. Github-Pull: #34702 Rebased-From: f580cc7e9f26331f7f03a8bbc5722521eb159bb2
-
doc: update release notes for v30.x e99c9257dd
-
fanquake force-pushed on Mar 8, 2026
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-03-09 09:13 UTC
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-03-09 09:13 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me
More mirrored repositories can be found on mirror.b10c.me