diff --git a/src/crypto/crypto_keys.cc b/src/crypto/crypto_keys.cc index d1ea8f8f2cde7e..f5661ccedad4f7 100644 --- a/src/crypto/crypto_keys.cc +++ b/src/crypto/crypto_keys.cc @@ -479,12 +479,8 @@ std::shared_ptr ImportJWKSecretKey( return std::shared_ptr(); } + static_assert(String::kMaxLength <= INT_MAX); ByteSource key_data = ByteSource::FromEncodedString(env, key.As()); - if (key_data.size() > INT_MAX) { - THROW_ERR_CRYPTO_INVALID_KEYLEN(env); - return std::shared_ptr(); - } - return KeyObjectData::CreateSecret(std::move(key_data)); }