Changeset 196234 in webkit


Ignore:
Timestamp:
Feb 6, 2016 6:03:22 PM (8 years ago)
Author:
dbates@webkit.org
Message:

Call CFRelease() on SecRequirementRef when no longer needed
https://bugs.webkit.org/show_bug.cgi?id=153954
<rdar://problem/24540259>

Reviewed by Dan Bernstein.

  • Shared/mac/ChildProcessMac.mm:

(WebKit::ChildProcess::initializeSandbox):

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r196223 r196234  
     12016-02-06  Daniel Bates  <dabates@apple.com>
     2
     3        Call CFRelease() on SecRequirementRef when no longer needed
     4        https://bugs.webkit.org/show_bug.cgi?id=153954
     5        <rdar://problem/24540259>
     6
     7        Reviewed by Dan Bernstein.
     8
     9        * Shared/mac/ChildProcessMac.mm:
     10        (WebKit::ChildProcess::initializeSandbox):
     11
    1122016-02-06  Darin Adler  <darin@apple.com>
    213
  • trunk/Source/WebKit2/Shared/mac/ChildProcessMac.mm

    r196066 r196234  
    103103
    104104            CFStringRef appleSignedOrMacAppStoreSignedOrAppleDeveloperSignedRequirement = CFSTR("(anchor apple) or (anchor apple generic and certificate leaf[field.1.2.840.113635.100.6.1.9]) or (anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] and certificate leaf[field.1.2.840.113635.100.6.1.13])");
    105             SecRequirementRef signingRequirement;
     105            SecRequirementRef signingRequirement = nullptr;
    106106            OSStatus status = SecRequirementCreateWithString(appleSignedOrMacAppStoreSignedOrAppleDeveloperSignedRequirement, kSecCSDefaultFlags, &signingRequirement);
    107107            RELEASE_ASSERT(status == errSecSuccess);
     
    127127                sandboxParameters.setUserDirectorySuffix(makeString(String([[NSBundle mainBundle] bundleIdentifier]), '+', parameters.clientIdentifier));
    128128            }
     129            CFRelease(signingRequirement);
    129130        } else {
    130131            // Legacy client
Note: See TracChangeset for help on using the changeset viewer.