From 87b5a196d3efe57d00de1eeb87d20a74f09f3d59 Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Thu, 22 Oct 2015 21:10:43 -0700 Subject: [PATCH] Bug 4356: segmentation fault using proxy_auth ACL --- src/acl/UserData.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/acl/UserData.cc b/src/acl/UserData.cc index 3497677bea..daa8fee57f 100644 --- a/src/acl/UserData.cc +++ b/src/acl/UserData.cc @@ -54,6 +54,12 @@ ACLUserData::dump() const return sl; } +static bool +CaseSensitiveSBufCompare(const SBuf &lhs, const SBuf &rhs) +{ + return (lhs.cmp(rhs) < 0); +} + static bool CaseInsensitveSBufCompare(const SBuf &lhs, const SBuf &rhs) { @@ -61,7 +67,7 @@ CaseInsensitveSBufCompare(const SBuf &lhs, const SBuf &rhs) } ACLUserData::ACLUserData() : - userDataNames() + userDataNames(CaseSensitiveSBufCompare) { flags.case_insensitive = false; flags.required = false; -- 2.47.2