mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 01:08:35 +00:00
fix(deps): update gsoap to fix vulnerability issue (#3310)
This commit is contained in:
15
deps/gsoap/soapServer.cpp
vendored
15
deps/gsoap/soapServer.cpp
vendored
@@ -1,8 +1,8 @@
|
||||
/* soapServer.cpp
|
||||
Generated by gSOAP 2.8.33 for gsoap.stub
|
||||
Generated by gSOAP 2.8.49 for gsoap.stub
|
||||
|
||||
gSOAP XML Web services tools
|
||||
Copyright (C) 2000-2016, Robert van Engelen, Genivia Inc. All Rights Reserved.
|
||||
Copyright (C) 2000-2017, Robert van Engelen, Genivia Inc. All Rights Reserved.
|
||||
The soapcpp2 tool and its generated software are released under the GPL.
|
||||
This program is released under the GPL with the additional exemption that
|
||||
compiling, linking, and/or using OpenSSL is allowed.
|
||||
@@ -17,24 +17,24 @@ A commercial use license is available from Genivia Inc., contact@genivia.com
|
||||
#endif
|
||||
#include "soapH.h"
|
||||
|
||||
SOAP_SOURCE_STAMP("@(#) soapServer.cpp ver 2.8.33 2016-07-29 05:51:35 GMT")
|
||||
SOAP_SOURCE_STAMP("@(#) soapServer.cpp ver 2.8.49 2017-07-19 15:45:31 GMT")
|
||||
extern "C" SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap *soap)
|
||||
{
|
||||
#ifndef WITH_FASTCGI
|
||||
unsigned int k = soap->max_keep_alive;
|
||||
soap->keep_alive = soap->max_keep_alive + 1;
|
||||
#endif
|
||||
do
|
||||
{
|
||||
#ifndef WITH_FASTCGI
|
||||
if (soap->max_keep_alive > 0 && !--k)
|
||||
soap->keep_alive = 0;
|
||||
if (soap->keep_alive > 0 && soap->max_keep_alive > 0)
|
||||
soap->keep_alive--;
|
||||
#endif
|
||||
if (soap_begin_serve(soap))
|
||||
{ if (soap->error >= SOAP_STOP)
|
||||
continue;
|
||||
return soap->error;
|
||||
}
|
||||
if (soap_serve_request(soap) || (soap->fserveloop && soap->fserveloop(soap)))
|
||||
if ((soap_serve_request(soap) || (soap->fserveloop && soap->fserveloop(soap))) && soap->error && soap->error < SOAP_STOP)
|
||||
{
|
||||
#ifdef WITH_FASTCGI
|
||||
soap_send_fault(soap);
|
||||
@@ -42,7 +42,6 @@ extern "C" SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap *soap)
|
||||
return soap_send_fault(soap);
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef WITH_FASTCGI
|
||||
soap_destroy(soap);
|
||||
soap_end(soap);
|
||||
|
||||
Reference in New Issue
Block a user