diff --git a/src/WebSocketsClient.cpp b/src/WebSocketsClient.cpp index eb46c12..345db8b 100644 --- a/src/WebSocketsClient.cpp +++ b/src/WebSocketsClient.cpp @@ -598,7 +598,7 @@ void WebSocketsClient::handleHeader(WSclient_t * client, String * headerLine) { if(headerLine->startsWith(WEBSOCKETS_STRING("HTTP/1."))) { // "HTTP/1.1 101 Switching Protocols" client->cCode = headerLine->substring(9, headerLine->indexOf(' ', 9)).toInt(); - } else if(headerLine->indexOf(':')) { + } else if(headerLine->indexOf(':') >= 0) { String headerName = headerLine->substring(0, headerLine->indexOf(':')); String headerValue = headerLine->substring(headerLine->indexOf(':') + 1); diff --git a/src/WebSocketsServer.cpp b/src/WebSocketsServer.cpp index e1752f2..2918fe4 100644 --- a/src/WebSocketsServer.cpp +++ b/src/WebSocketsServer.cpp @@ -732,7 +732,7 @@ void WebSocketsServer::handleHeader(WSclient_t * client, String * headerLine) { client->cHttpHeadersValid = true; client->cMandatoryHeadersCount = 0; - } else if(headerLine->indexOf(':')) { + } else if(headerLine->indexOf(':') >= 0) { String headerName = headerLine->substring(0, headerLine->indexOf(':')); String headerValue = headerLine->substring(headerLine->indexOf(':') + 1);