[Modify] Add a scheme check

master
sta 10 years ago
parent 91842c96b2
commit c8f674c2f7

@ -103,6 +103,8 @@ namespace WebSocketSharp.Net
EndPointListener lsnr;
if (tryGetEndPointListener (addr, port, out lsnr)) {
if (lsnr.IsSecure ^ pref.IsSecure)
throw new HttpListenerException (87, "Includes an invalid scheme.");
}
else {
lsnr =
@ -186,6 +188,9 @@ namespace WebSocketSharp.Net
if (!tryGetEndPointListener (addr, port, out lsnr))
return;
if (lsnr.IsSecure ^ pref.IsSecure)
return;
lsnr.RemovePrefix (pref, listener);
}

Loading…
Cancel
Save