Disallow issuance-stuffing in tx deserialization

This commit is contained in:
Gregory Sanders 2019-06-18 10:31:09 -04:00
parent c977f2b99d
commit 8a3d622040

View file

@ -212,6 +212,9 @@ public:
// The asset fields are deserialized only if they are present.
if (fHasAssetIssuance) {
READWRITE(assetIssuance);
if (assetIssuance.IsNull()) {
throw std::ios_base::failure("Superfluous issuance record");
}
} else if (ser_action.ForRead()) {
assetIssuance.SetNull();
}