From be3cfd1f2b5726787e6db3a4618c740f3139f82f Mon Sep 17 00:00:00 2001 From: icedream Date: Thu, 8 May 2014 14:29:49 +0200 Subject: [PATCH] Handle uri == null cases. --- src/npfile/Program.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/npfile/Program.cs b/src/npfile/Program.cs index c68fe4a..e868045 100644 --- a/src/npfile/Program.cs +++ b/src/npfile/Program.cs @@ -138,8 +138,8 @@ namespace NPSharp.CommandLine.File public Task Handle(IHttpContext context, Func next) { var uri = context.Request.QueryString.Any() ? null : string.Join("/", context.Request.Uri.OriginalString.Split('/').Skip(2)); - if (context.Request.QueryString.Any()) - if (!context.Request.QueryString.TryGetByName("uri", out uri)) + if (uri == null) + if (!context.Request.QueryString.TryGetByName("uri", out uri) || uri == null) { context.Response = HttpResponse.CreateWithMessage(HttpResponseCode.NotFound, "Invalid request", context.Request.Headers.KeepAliveConnection(), @@ -184,8 +184,8 @@ namespace NPSharp.CommandLine.File public Task Handle(IHttpContext context, Func next) { var uri = context.Request.QueryString.Any() ? null : string.Join("/", context.Request.Uri.OriginalString.Split('/').Skip(2)); - if (context.Request.QueryString.Any()) - if (!context.Request.QueryString.TryGetByName("uri", out uri)) + if (uri == null) + if (!context.Request.QueryString.TryGetByName("uri", out uri) || uri == null) { context.Response = HttpResponse.CreateWithMessage(HttpResponseCode.NotFound, "Invalid request", context.Request.Headers.KeepAliveConnection(),