summaryrefslogtreecommitdiff
path: root/cli/ops/tls.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/ops/tls.rs')
-rw-r--r--cli/ops/tls.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/ops/tls.rs b/cli/ops/tls.rs
index d422014fd..48c89be81 100644
--- a/cli/ops/tls.rs
+++ b/cli/ops/tls.rs
@@ -54,10 +54,11 @@ struct StartTLSArgs {
pub fn op_start_tls(
isolate: &mut CoreIsolate,
- _state: &State,
+ state: &State,
args: Value,
_zero_copy: Option<ZeroCopyBuf>,
) -> Result<JsonOp, OpError> {
+ state.check_unstable("Deno.startTls");
let args: StartTLSArgs = serde_json::from_value(args)?;
let rid = args.rid as u32;
let cert_file = args.cert_file.clone();
@@ -68,6 +69,11 @@ pub fn op_start_tls(
domain.push_str("localhost");
}
+ state.check_net(&domain, 0)?;
+ if let Some(path) = cert_file.clone() {
+ state.check_read(Path::new(&path))?;
+ }
+
let op = async move {
let mut resource_holder = {
let mut resource_table_ = resource_table.borrow_mut();