fixed bug where it crashed when the request was empty
This commit is contained in:
parent
a502b59e7c
commit
026902fa86
1 changed files with 8 additions and 3 deletions
|
@ -124,9 +124,9 @@ final class HttpRequest implements Runnable
|
|||
// Close streams and sockets
|
||||
try {
|
||||
|
||||
br.close();
|
||||
outs.close();
|
||||
socket.close();
|
||||
br.close();
|
||||
|
||||
} catch (Exception e3) {
|
||||
|
||||
|
@ -142,7 +142,12 @@ final class HttpRequest implements Runnable
|
|||
{
|
||||
// Get the request line of the HTTP request
|
||||
String requestLine = br.readLine();
|
||||
|
||||
|
||||
if (requestLine == null) {
|
||||
WebServer.errLog("Request is empty");
|
||||
return;
|
||||
}
|
||||
|
||||
// Display the request line
|
||||
WebServer.log("[Request] " + requestLine);
|
||||
|
||||
|
@ -150,7 +155,7 @@ final class HttpRequest implements Runnable
|
|||
String[] tokens = requestLine.split(" ");
|
||||
|
||||
String Request = tokens[0];
|
||||
if(tokens.length != 3) {
|
||||
if(tokens.length != 3 || tokens[0].length() == 0 || tokens[1].length() == 0 || tokens[2].length() == 0) {
|
||||
|
||||
WebServer.errLog("Wrong number of arguments in request!");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue