| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-28 | serialize: grow strings as data arrives, not to the declared length (#18) | Bitflash | |
| The vector unserializer grows in 5 MB steps so a bogus length cannot make it allocate more than has actually been received. The string one resized straight to whatever ReadCompactSize returned, and ReadCompactSize has no ceiling -- nine bytes on the wire can name four gigabytes. Not reachable from the network today: the only string on a serialized type is CWalletTx::mapValue, and RelayMessage casts to CTransaction before sending, so it never leaves disk. This is a guard against the next network message that carries a string -- Bitcoin's own version message carries strSubVer -- rather than a fix for a live hole. | |||
| 2026-07-24 | Bitflash: fair-launch release | Bitflash-sh | |
| Satoshi's bitcoin-0.1.0 reborn with RandomX CPU proof of work, anonymous .btf addressing over Nostr with CGNAT rendezvous, automatic peer discovery, a headless Linux node, and Windows GUI wallet. Fair launch, no premine, 21M cap. | |||