From 64b9848f878ccd75aae75bf4d8d3f8a364f28ddc Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Sat, 7 Nov 2020 12:41:01 +0200 Subject: Treat Gopher as an unsupported protocol --- src/gmrequest.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/gmrequest.c') diff --git a/src/gmrequest.c b/src/gmrequest.c index f15d80f1..a83a7666 100644 --- a/src/gmrequest.c +++ b/src/gmrequest.c @@ -534,6 +534,12 @@ void submit_GmRequest(iGmRequest *d) { port = 0; } } + else if (!equalCase_Rangecc(url.scheme, "gemini")) { + d->resp.statusCode = unsupportedProtocol_GmStatusCode; + d->state = finished_GmRequestState; + iNotifyAudience(d, finished, GmRequestFinished); + return; + } d->state = receivingHeader_GmRequestState; d->req = new_TlsRequest(); const iGmIdentity *identity = identityForUrl_GmCerts(d->certs, &d->url); -- cgit v1.2.3