diff --git a/src/main.rs b/src/main.rs index cd3f626..03b6ddd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -65,9 +65,9 @@ fn get_hook_commands(clone_url: &str) -> Option> { None } -fn is_valid_signature(received_signature: &Vec, payload: &Vec) -> bool { +fn is_valid_signature(received_signature: &[u8], payload: &[u8]) -> bool { let mut mac = Hmac::::new_from_slice(&get_secret()).unwrap(); - mac.update(&payload); + mac.update(payload); let expected_signature = mac.finalize().into_bytes(); received_signature[..] == expected_signature[..]