Skip to content

Commit

Permalink
fix: unlinking scenario allowed
Browse files Browse the repository at this point in the history
  • Loading branch information
jcsec-security committed Feb 5, 2025
1 parent 7bdcf9b commit 60e5b5c
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions src/managers/ValidatorManager.sol
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,9 @@ abstract contract ValidatorManager is IValidatorManager, Auth {
///@inheritdoc IValidatorManager
function unlinkModuleValidator(address validator, bytes calldata deinitData) external onlySelf {
_removeModuleValidator(validator);
// Allow-listing slither finding as the call's success is checked below
// Allow-listing slither finding as we don´t want reverting modules to lock unlinking
// slither-disable-next-line unused-return
(bool success, ) = validator.excessivelySafeCall(gasleft(), 0, abi.encodeCall(IModule.onUninstall, (deinitData)));
require(success, "onUninstall call failed");
validator.excessivelySafeCall(gasleft(), 0, abi.encodeCall(IModule.onUninstall, (deinitData)));
}

/// @inheritdoc IValidatorManager
Expand Down

0 comments on commit 60e5b5c

Please sign in to comment.