summaryrefslogtreecommitdiff
path: root/httpserver
diff options
context:
space:
mode:
authorf4exb <f4exb06@gmail.com>2018-02-21 18:54:59 +0100
committerf4exb <f4exb06@gmail.com>2018-02-21 18:54:59 +0100
commitf01b90094b5d543e5f6fbce0f6338913a4f0b1de (patch)
treefbd0a92d83400bf30deea7598f85b8ea7bff1424 /httpserver
parent0ce9035e0ae79179543a2f965c98b533e760c6e1 (diff)
PVS-Studio static analysis corrections (1) issue #137
Diffstat (limited to 'httpserver')
-rw-r--r--httpserver/httpconnectionhandlerpool.cpp2
-rw-r--r--httpserver/httpcookie.cpp1
-rw-r--r--httpserver/httprequest.cpp15
3 files changed, 11 insertions, 7 deletions
diff --git a/httpserver/httpconnectionhandlerpool.cpp b/httpserver/httpconnectionhandlerpool.cpp
index 98f67c99b..74c2aded9 100644
--- a/httpserver/httpconnectionhandlerpool.cpp
+++ b/httpserver/httpconnectionhandlerpool.cpp
@@ -93,9 +93,9 @@ void HttpConnectionHandlerPool::cleanup()
{
if (++idleCounter > maxIdleHandlers)
{
- delete handler;
pool.removeOne(handler);
qDebug("HttpConnectionHandlerPool: Removed connection handler (%p), pool size is now %i",handler,pool.size());
+ delete handler;
break; // remove only one handler in each interval
}
}
diff --git a/httpserver/httpcookie.cpp b/httpserver/httpcookie.cpp
index 0bc85929c..0f8e5cbd1 100644
--- a/httpserver/httpcookie.cpp
+++ b/httpserver/httpcookie.cpp
@@ -12,6 +12,7 @@ HttpCookie::HttpCookie()
version=1;
maxAge=0;
secure=false;
+ httpOnly=false;
}
HttpCookie::HttpCookie(const QByteArray name, const QByteArray value, const int maxAge, const QByteArray path, const QByteArray comment, const QByteArray domain, const bool secure, const bool httpOnly)
diff --git a/httpserver/httprequest.cpp b/httpserver/httprequest.cpp
index ec623384e..856f4f008 100644
--- a/httpserver/httprequest.cpp
+++ b/httpserver/httprequest.cpp
@@ -488,13 +488,16 @@ void HttpRequest::parseMultiPartFile()
#ifdef SUPERVERBOSE
qDebug("HttpRequest::parseMultiPartFile: finishing writing to uploaded file");
#endif
- uploadedFile->resize(uploadedFile->size()-2);
- uploadedFile->flush();
- uploadedFile->seek(0);
parameters.insert(fieldName,fileName);
- qDebug("HttpRequest::parseMultiPartFile: set parameter %s=%s",fieldName.data(),fileName.data());
- uploadedFiles.insert(fieldName,uploadedFile);
- qDebug("HttpRequest::parseMultiPartFile: uploaded file size is %i",(int) uploadedFile->size());
+ if (uploadedFile)
+ {
+ uploadedFile->resize(uploadedFile->size()-2);
+ uploadedFile->flush();
+ uploadedFile->seek(0);
+ qDebug("HttpRequest::parseMultiPartFile: set parameter %s=%s",fieldName.data(),fileName.data());
+ uploadedFiles.insert(fieldName,uploadedFile);
+ qDebug("HttpRequest::parseMultiPartFile: uploaded file size is %i",(int) uploadedFile->size());
+ }
}
if (line.contains(boundary+"--"))
{