diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-04-28 18:01:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-28 18:01:13 +0200 |
commit | f7ab19b1b7ba929f7fd1550e2e4ecebe91cd9ea3 (patch) | |
tree | e7642c0a70bc9b38e2108bad078e534fea2b64e9 /cli | |
parent | 76ee6fb335f2ad779402e746d81c72f6c87614d9 (diff) |
mark Deno.startTls as unstable (#4965)
Diffstat (limited to 'cli')
-rw-r--r-- | cli/ops/tls.rs | 8 |
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(); |