]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Add default destructor for AuthBasicConfig
authoramosjeffries <>
Thu, 2 Aug 2007 05:12:33 +0000 (05:12 +0000)
committeramosjeffries <>
Thu, 2 Aug 2007 05:12:33 +0000 (05:12 +0000)
Fixes memory leaks of AuthBasicConfig field.

src/auth/basic/auth_basic.cc
src/auth/basic/auth_basic.h

index a4dc7bf0040064912e5018589a3c0e7a272d051a..d47b7762fcfa96832584ed0c450a2f0150b5850e 100644 (file)
@@ -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)
 {
index 2664f98ad902d0521ac8849385bcbcb3a0a3d3cc..7200e4f2b2d059414148e4626682e02b75a416a6 100644 (file)
@@ -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);