fix undefined behavior in confidential commitment serialization

This commit is contained in:
Gregory Sanders 2018-09-25 19:57:36 -04:00
parent 1920d8480e
commit 61c54913c9

View file

@ -56,8 +56,9 @@ public:
}
vchCommitment[0] = version;
}
if (vchCommitment.size() > 1)
READWRITE(REF(CFlatData(&vchCommitment[1], &vchCommitment[vchCommitment.size()])));
if (vchCommitment.size() > 1) {
READWRITE(REF(CFlatData(vchCommitment.data() + 1, vchCommitment.data() + vchCommitment.size())));
}
}
/* Null is the default state when no explicit asset or confidential