]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
merge from SslServerCertValidator r12332
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Tue, 13 Nov 2012 18:19:17 +0000 (20:19 +0200)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Tue, 13 Nov 2012 18:19:17 +0000 (20:19 +0200)
12 files changed:
1  2 
src/AclRegs.cc
src/acl/Certificate.cc
src/acl/Certificate.h
src/acl/CertificateData.cc
src/acl/CertificateData.h
src/acl/FilledChecklist.h
src/acl/Makefile.am
src/acl/StringData.cc
src/acl/StringData.h
src/cf.data.pre
src/ssl/support.cc
src/ssl/support.h

diff --cc src/AclRegs.cc
Simple merge
Simple merge
Simple merge
index 4651e2480a8267e2d8fac70ec47382067a02ad87,9c069ecc6d78dc0cbfbe038ec522817e856567de..bf0995f62c6dec6dcfcc7af5b5ea6e745003246e
  #include "acl/CertificateData.h"
  #include "acl/Checklist.h"
  #include "cache_cf.h"
- #include "protos.h"
  #include "wordlist.h"
  
 -ACLCertificateData::ACLCertificateData(SSLGETATTRIBUTE *sslStrategy) : attribute (NULL), values (), sslAttributeCall (sslStrategy)
 -{}
 +ACLCertificateData::ACLCertificateData(Ssl::GETX509ATTRIBUTE *sslStrategy, const char *attrs, bool optionalAttr) : validAttributesStr(attrs), attributeIsOptional(optionalAttr), attribute (NULL), values (), sslAttributeCall (sslStrategy)
 +{
 +    if (attrs) {
 +        size_t current;
 +        size_t next = -1;
 +        std::string valid(attrs);
 +        do {
 +            current = next + 1;
 +            next = valid.find_first_of( "|", current);
 +            validAttributes.push_back(valid.substr( current, next - current ));
 +        } while (next != std::string::npos);
 +    }
 +}
  
  ACLCertificateData::ACLCertificateData(ACLCertificateData const &old) : attribute (NULL), values (old.values), sslAttributeCall (old.sslAttributeCall)
  {
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/cf.data.pre
Simple merge
Simple merge
Simple merge