[Modify] Add a scheme check
This commit is contained in:
parent
91842c96b2
commit
c8f674c2f7
@ -103,6 +103,8 @@ namespace WebSocketSharp.Net
|
|||||||
|
|
||||||
EndPointListener lsnr;
|
EndPointListener lsnr;
|
||||||
if (tryGetEndPointListener (addr, port, out lsnr)) {
|
if (tryGetEndPointListener (addr, port, out lsnr)) {
|
||||||
|
if (lsnr.IsSecure ^ pref.IsSecure)
|
||||||
|
throw new HttpListenerException (87, "Includes an invalid scheme.");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
lsnr =
|
lsnr =
|
||||||
@ -186,6 +188,9 @@ namespace WebSocketSharp.Net
|
|||||||
if (!tryGetEndPointListener (addr, port, out lsnr))
|
if (!tryGetEndPointListener (addr, port, out lsnr))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (lsnr.IsSecure ^ pref.IsSecure)
|
||||||
|
return;
|
||||||
|
|
||||||
lsnr.RemovePrefix (pref, listener);
|
lsnr.RemovePrefix (pref, listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user