summaryrefslogtreecommitdiff
path: root/ext/crypto/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/crypto/lib.rs')
-rw-r--r--ext/crypto/lib.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/ext/crypto/lib.rs b/ext/crypto/lib.rs
index 05349bf68..dc5faf5e7 100644
--- a/ext/crypto/lib.rs
+++ b/ext/crypto/lib.rs
@@ -116,10 +116,11 @@ deno_core::extension!(deno_crypto,
);
#[op]
-pub fn op_crypto_base64url_decode(data: String) -> ZeroCopyBuf {
- let data: Vec<u8> =
- base64::decode_config(data, base64::URL_SAFE_NO_PAD).unwrap();
- data.into()
+pub fn op_crypto_base64url_decode(
+ data: String,
+) -> Result<ZeroCopyBuf, AnyError> {
+ let data: Vec<u8> = base64::decode_config(data, base64::URL_SAFE_NO_PAD)?;
+ Ok(data.into())
}
#[op]