Skip to content

Commit

Permalink
fix: remove unsafe MultiAptosSigner public key slice
Browse files Browse the repository at this point in the history
  • Loading branch information
JesseTheRobot committed May 3, 2024
1 parent 79c6cdc commit 8458572
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/signers/aptos.rs
Original file line number Diff line number Diff line change
Expand Up @@ -149,10 +149,9 @@ impl VerifierTrait for MultiAptosSigner {
if sig_included {
let signature = signatures.slice((i * 64)..((i + 1) * 64));
let pub_key_slc = pk.slice((i * 32)..((i + 1) * 32));
let public_key = ed25519_dalek::VerifyingKey::from_bytes(
&pub_key_slc[0..32].try_into().unwrap(),
)
.map_err(BundlrError::ED25519Error)?;
let public_key =
ed25519_dalek::VerifyingKey::from_bytes(&bytes_to_fixed_array(&pub_key_slc)?)
.map_err(BundlrError::ED25519Error)?;
let sig = ed25519_dalek::Signature::from_bytes(&bytes_to_fixed_array(&signature)?);
match public_key.verify(&message, &sig) {
Ok(()) => (),
Expand Down

0 comments on commit 8458572

Please sign in to comment.