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"); } } }