HomePhabricator

Simplify storage of orphan transactions
159bc4819304Unpublished

Unpublished Commit ยท Learn More

Repository Importing: This repository is still importing.

Description

Simplify storage of orphan transactions

Orphan transactions were stored as a CDataStream pointer;
this changes the mapOrphanTransactions data structures to
store orphans as a CTransaction.

This also fixes CVE-2013-4627 by always re-serializing
transactions before relaying them.

Details

Provenance
Gavin Andresen <gavinandresen@gmail.com>Authored on Aug 2 2013, 05:14
schancelPushed on Jan 5 2018, 21:58
schancelPushed on Jan 5 2018, 21:39
schancelPushed on Jan 5 2018, 21:17
Parents
rSTAGING8f6f92c72bc5: Revert "Truncate oversize 'tx' messages before relaying/storing."
Branches
Unknown
Tags
Unknown

Event Timeline

Gavin Andresen <gavinandresen@gmail.com> committed rSTAGING159bc4819304: Simplify storage of orphan transactions (authored by Gavin Andresen <gavinandresen@gmail.com>).Aug 2 2013, 06:10