From 6db3d9e645580726f26d3c2ba812ef6236ea03b2 Mon Sep 17 00:00:00 2001 From: Louis DeJardin Date: Fri, 18 Sep 2015 16:41:43 -0700 Subject: [PATCH] Using specific exception types --- src/Microsoft.AspNet.Server.Kestrel/Http/Frame.cs | 2 +- src/Microsoft.AspNet.Server.Kestrel/Http/MemoryPoolBlock2.cs | 2 +- src/Microsoft.AspNet.Server.Kestrel/Http/MessageBody.cs | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.AspNet.Server.Kestrel/Http/Frame.cs b/src/Microsoft.AspNet.Server.Kestrel/Http/Frame.cs index c3eb8d53d8..5820f1f3b8 100644 --- a/src/Microsoft.AspNet.Server.Kestrel/Http/Frame.cs +++ b/src/Microsoft.AspNet.Server.Kestrel/Http/Frame.cs @@ -613,7 +613,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Http consumed = scan; return true; } - throw new Exception("Malformed request"); + throw new InvalidDataException("Malformed request"); } while ( diff --git a/src/Microsoft.AspNet.Server.Kestrel/Http/MemoryPoolBlock2.cs b/src/Microsoft.AspNet.Server.Kestrel/Http/MemoryPoolBlock2.cs index f2a47c35d9..681b476758 100644 --- a/src/Microsoft.AspNet.Server.Kestrel/Http/MemoryPoolBlock2.cs +++ b/src/Microsoft.AspNet.Server.Kestrel/Http/MemoryPoolBlock2.cs @@ -484,7 +484,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Http } else if (block.Next == null) { - throw new Exception("end did not follow iterator"); + throw new InvalidOperationException("end did not follow iterator"); } else { diff --git a/src/Microsoft.AspNet.Server.Kestrel/Http/MessageBody.cs b/src/Microsoft.AspNet.Server.Kestrel/Http/MessageBody.cs index caf528fb5e..13f7110168 100644 --- a/src/Microsoft.AspNet.Server.Kestrel/Http/MessageBody.cs +++ b/src/Microsoft.AspNet.Server.Kestrel/Http/MessageBody.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using Microsoft.Framework.Primitives; +using System.IO; namespace Microsoft.AspNet.Server.Kestrel.Http { @@ -167,7 +168,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Http } if (input.RemoteIntakeFin) { - throw new Exception("Unexpected end of request content"); + throw new InvalidDataException("Unexpected end of request content"); } } }