From: amosjeffries <> Date: Thu, 2 Aug 2007 05:12:33 +0000 (+0000) Subject: Add default destructor for AuthBasicConfig X-Git-Tag: SQUID_3_0_PRE7~134 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=3845e4c864343f0396f4549eab00a8a57e77d312;p=thirdparty%2Fsquid.git Add default destructor for AuthBasicConfig Fixes memory leaks of AuthBasicConfig field. --- diff --git a/src/auth/basic/auth_basic.cc b/src/auth/basic/auth_basic.cc index a4dc7bf004..d47b7762fc 100644 --- a/src/auth/basic/auth_basic.cc +++ b/src/auth/basic/auth_basic.cc @@ -1,5 +1,5 @@ /* - * $Id: auth_basic.cc,v 1.48 2007/05/09 07:36:26 wessels Exp $ + * $Id: auth_basic.cc,v 1.49 2007/08/01 23:12:33 amosjeffries Exp $ * * DEBUG: section 29 Authenticator * AUTHOR: Duane Wessels @@ -318,6 +318,13 @@ AuthBasicConfig::AuthBasicConfig() basicAuthRealm = xstrdup("Squid proxy-caching web server"); } +AuthBasicConfig::~AuthBasicConfig() +{ + if(basicAuthRealm) + delete basicAuthRealm; + basicAuthRealm = NULL; +} + void AuthBasicConfig::parse(AuthConfig * scheme, int n_configured, char *param_str) { diff --git a/src/auth/basic/auth_basic.h b/src/auth/basic/auth_basic.h index 2664f98ad9..7200e4f2b2 100644 --- a/src/auth/basic/auth_basic.h +++ b/src/auth/basic/auth_basic.h @@ -117,6 +117,7 @@ class AuthBasicConfig : public AuthConfig public: AuthBasicConfig(); + ~AuthBasicConfig(); virtual bool active() const; virtual bool configured() const; virtual AuthUserRequest *decode(char const *proxy_auth);