summaryrefslogtreecommitdiff
path: root/src/ops.rs
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2018-12-21 04:47:09 -0500
committerRyan Dahl <ry@tinyclouds.org>2018-12-21 04:47:09 -0500
commite4be1209b6216ad12729981947c0725b5ccc55a5 (patch)
tree3f13f4d49c8ca38acd2ec755523e1cb9660646a8 /src/ops.rs
parent105a5193b5aa231f0169d1113792f5c80e7438de (diff)
Avoid fetch segfault on empty Uri (#1394)
Diffstat (limited to 'src/ops.rs')
-rw-r--r--src/ops.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ops.rs b/src/ops.rs
index 44c1f8702..1ec46e445 100644
--- a/src/ops.rs
+++ b/src/ops.rs
@@ -408,7 +408,11 @@ fn op_fetch(
hyper::Body::from(Vec::from(&*data))
};
- let req = msg_util::deserialize_request(header, body);
+ let maybe_req = msg_util::deserialize_request(header, body);
+ if let Err(e) = maybe_req {
+ return odd_future(e);
+ }
+ let req = maybe_req.unwrap();
if let Err(e) = state.check_net(url) {
return odd_future(e);