* add test for msg.data too short * fix test to hit that branch * Update SignatureBouncer.test.js
@@ -63,4 +63,11 @@ contract SignatureBouncerMock is SignatureBouncer, SignerRoleMock {
{
}
+
+ function tooShortMsgData()
+ public
+ onlyValidSignatureAndData("")
+ view
+ {
+ }
@@ -128,6 +128,12 @@ contract('SignatureBouncer', function ([_, signer, otherSigner, anyone, authoriz
)
);
});
+ it('does not allow msg.data shorter than SIGNATURE_SIZE', async function () {
+ await assertRevert(
+ this.sigBouncer.tooShortMsgData({ from: authorizedUser })
+ );
+ });