From 0e0eb67c7f43338bb2c28f4a354ef2ab95bae6ff Mon Sep 17 00:00:00 2001 From: Jannis R Date: Sun, 3 May 2020 16:17:03 +0200 Subject: server: require ALPN, response convenience fns --- server.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'server.js') diff --git a/server.js b/server.js index 285b63b..cef2c4c 100644 --- a/server.js +++ b/server.js @@ -22,6 +22,11 @@ const createGeminiServer = (opt = {}, onRequest) => { } const onConnection = (socket) => { + // todo: clarify if this is desired behavior + if (socket.alpnProtocol !== ALPN_ID) { + socket.destroy() + return; + } if ( socket.authorizationError && // allow self-signed certs -- cgit v1.3