Status: Assigned
Owner: [email protected]
Labels: Type-Bug Pri-2 OS-Mac Area-BrowserBackend Size-Medium Valgrind  
Mstone-MacBeta

New issue 20541 by [email protected]: Memory leak in  
net::X509Certificate::Verify()
http://code.google.com/p/chromium/issues/detail?id=20541

Seen in local testing.   Probably uncovered by
http://codereview.chromium.org/174102

To try to reproduce:

sh tools/valgrind/chrome_tests.sh -t ui
--gtest_filter=BrowserEncodingTest.TestEncodingAliasMapping

Valgrind complains:

128 (64 direct, 64 indirect) bytes in 1 blocks are definitely lost in loss
record 7,475 of 9,349
   malloc_zone_malloc (vg_replace_malloc.c:199)
   _CFRuntimeCreateInstance
   CFRunLoopSourceCreate
   CFMachPortCreateRunLoopSource
   Security::MachPlusPlus::CFAutoPort::enable()
   Security::SecurityServer::ThreadNotifier::ThreadNotifier()
    
Security::ThreadNexus<Security::SecurityServer::ThreadNotifier>::operator()()
   Security::SecurityServer::EventListener::EventListener(unsigned int,
unsigned int)
   Security::KeychainCore::CCallbackMgr::CCallbackMgr()
   CallbackMaker::CallbackMaker()
   Security::ModuleNexus<CallbackMaker>::make()
   Security::ModuleNexusCommon::create(void* (*)())
   Security::ModuleNexus<CallbackMaker>::operator()()
   Security::KeychainCore::CCallbackMgr::Instance()
   Security::KeychainCore::CCallbackMgr::AddCallback(long (*)(unsigned long,
SecKeychainCallbackInfo*, void*), unsigned long, void*)
   SecKeychainAddCallback
   tsGetGlobalTrustSettings(unsigned int)
   SecTrustSettingsEvaluateCert
   TPCertInfo::evaluateTrustSettings(cssm_data const&, char const*, unsigned
int, unsigned int, bool*, bool*)
   TPCertGroup::buildCertGroup(TPClItemInfo const&, TPCertGroup*,
cssm_dl_db_list const*, long, long, char const*, unsigned int, cssm_data
const*, TPCertGroup&, TPCertGroup*, int, unsigned int, cssm_data const*,
char const*, unsigned int, unsigned int, int&, int&, int&)
   AppleTPSession::CertGroupConstructPriv(long, long, TPCertGroup&,
cssm_dl_db_list const*, char const*, unsigned int, cssm_data const*,
unsigned int, cssm_data const*, char const*, unsigned int, unsigned int,
TPCertGroup&, int&, int&, int&, TPCertGroup&)
   AppleTPSession::CertGroupVerify(long, long, cssm_certgroup const&,
cssm_tp_verify_context const*, cssm_tp_verify_context_result*)
   cssm_CertGroupVerify(long, long, long, cssm_certgroup const*,
cssm_tp_verify_context const*, cssm_tp_verify_context_result*)
   CSSM_TP_CertGroupVerify
   Security::CssmClient::TPImpl::certGroupVerify(Security::CertGroup const&,
Security::TPVerifyContext const&, Security::TPVerifyResult*)
   Security::KeychainCore::Trust::evaluate()
   SecTrustEvaluate
   net::X509Certificate::Verify(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int,
net::CertVerifyResult*) const (src/net/base/x509_certificate_mac.cc:515)


--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to