* add test for msg.data too short * fix test to hit that branch * Update SignatureBouncer.test.js (cherry picked from commit 1a4e5346ed40e5c02f5ca75d3cdfccb694c641d9)
@@ -64,4 +64,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 })
+ );
+ });