summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-04-28 18:01:13 +0200
committerGitHub <noreply@github.com>2020-04-28 18:01:13 +0200
commitf7ab19b1b7ba929f7fd1550e2e4ecebe91cd9ea3 (patch)
treee7642c0a70bc9b38e2108bad078e534fea2b64e9 /cli
parent76ee6fb335f2ad779402e746d81c72f6c87614d9 (diff)
mark Deno.startTls as unstable (#4965)
Diffstat (limited to 'cli')
-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();