Correctly handle connections that fail security checks (RIPD-1114):

* Return error code 400 to the peer along with a descriptive message
* Release the slot and decrement IP connection counters.
This commit is contained in:
Nik Bougalis
2016-04-21 15:03:04 -07:00
parent 5e5d5fdee4
commit b5dbd7942f
5 changed files with 65 additions and 13 deletions

View File

@@ -3471,6 +3471,8 @@
</ClInclude>
<ClInclude Include="..\..\src\ripple\server\Session.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\server\SimpleWriter.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\server\tests\Server_test.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>

View File

@@ -3930,6 +3930,9 @@
<ClInclude Include="..\..\src\ripple\server\Session.h">
<Filter>ripple\server</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ripple\server\SimpleWriter.h">
<Filter>ripple\server</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\server\tests\Server_test.cpp">
<Filter>ripple\server\tests</Filter>
</ClCompile>