]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix not-fully-initialized data member in ACLUserData
authorFrancesco Chemolli <kinkie@squid-cache.org>
Fri, 6 Feb 2015 15:11:45 +0000 (16:11 +0100)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Fri, 6 Feb 2015 15:11:45 +0000 (16:11 +0100)
src/acl/UserData.cc
src/acl/UserData.h

index 7e160ce69d43252c4b81d24f8dce1ae128f4ee07..93f4c348a0769deb757bac5b3a1311f4463f08dc 100644 (file)
@@ -60,6 +60,16 @@ CaseInsensitveSBufCompare(const SBuf &lhs, const SBuf &rhs)
     return (lhs.caseCmp(rhs) < 0);
 }
 
+static bool
+CaseSensitveSBufCompare(const SBuf &lhs, const SBuf &rhs)
+{
+    return (lhs < rhs);
+}
+
+ACLUserData::ACLUserData() : userDataNames(CaseSensitveSBufCompare)
+{
+}
+
 void
 ACLUserData::parse()
 {
index 6b2c767b3906f8504fce4a889fcb8fe711157e05..72d0c3d285206bf2dad16d40068f81b3452443a5 100644 (file)
@@ -21,6 +21,7 @@ class ACLUserData : public ACLData<char const *>
 
 public:
     virtual ~ACLUserData() {}
+    ACLUserData();
     bool match(char const *user);
     virtual SBufList dump() const;
     void parse();