Added support for probing HTTP, enough to tell browsers to stop calling.
This commit is contained in:
parent
48b76f7bd1
commit
2182feb052
|
@ -71,6 +71,15 @@ static void probe_net_event(struct net_connection* con, int events, void *arg)
|
||||||
probe_destroy(probe);
|
probe_destroy(probe);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
else if ((memcmp(probe_recvbuf, "GET ", 4) == 0) ||
|
||||||
|
(memcmp(probe_recvbuf, "POST", 4) == 0) ||
|
||||||
|
(memcmp(probe_recvbuf, "HEAD", 4) == 0))
|
||||||
|
{
|
||||||
|
/* Looks like HTTP - Not supported, but we log it. */
|
||||||
|
LOG_TRACE("Probed HTTP connection. Not supported closing connection (%s)", ip_convert_to_string(&probe->addr));
|
||||||
|
const char* buf = "501 Not implemented\r\n\r\n";
|
||||||
|
net_con_send(con, buf, strlen(buf));
|
||||||
|
}
|
||||||
#ifdef SSL_SUPPORT
|
#ifdef SSL_SUPPORT
|
||||||
else if (bytes >= 11 &&
|
else if (bytes >= 11 &&
|
||||||
probe_recvbuf[0] == 22 &&
|
probe_recvbuf[0] == 22 &&
|
||||||
|
|
Loading…
Reference in New Issue