Now setting the finalized flag before doing finalization to prevent possbile reentrancy issues. (#1447)
This commit is contained in:
@ -34,10 +34,10 @@ contract FinalizableCrowdsale is TimedCrowdsale {
|
|||||||
require(!_finalized);
|
require(!_finalized);
|
||||||
require(hasClosed());
|
require(hasClosed());
|
||||||
|
|
||||||
|
_finalized = true;
|
||||||
|
|
||||||
_finalization();
|
_finalization();
|
||||||
emit CrowdsaleFinalized();
|
emit CrowdsaleFinalized();
|
||||||
|
|
||||||
_finalized = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -47,5 +47,4 @@ contract FinalizableCrowdsale is TimedCrowdsale {
|
|||||||
*/
|
*/
|
||||||
function _finalization() internal {
|
function _finalization() internal {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user