diff options
author | f4exb <f4exb06@gmail.com> | 2018-02-21 18:54:59 +0100 |
---|---|---|
committer | f4exb <f4exb06@gmail.com> | 2018-02-21 18:54:59 +0100 |
commit | f01b90094b5d543e5f6fbce0f6338913a4f0b1de (patch) | |
tree | fbd0a92d83400bf30deea7598f85b8ea7bff1424 /httpserver | |
parent | 0ce9035e0ae79179543a2f965c98b533e760c6e1 (diff) |
PVS-Studio static analysis corrections (1) issue #137
Diffstat (limited to 'httpserver')
-rw-r--r-- | httpserver/httpconnectionhandlerpool.cpp | 2 | ||||
-rw-r--r-- | httpserver/httpcookie.cpp | 1 | ||||
-rw-r--r-- | httpserver/httprequest.cpp | 15 |
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+"--")) { |