SecCertificateFuzzer.c   [plain text]


//
//  SecCertificateFuzzer.c
//  Security
//

#include <CoreFoundation/CoreFoundation.h>
#include <Security/Security.h>

int
SecCertificateFuzzer(const void *data, size_t len);

int
SecCertificateFuzzer(const void *data, size_t len)
{
    CFDataRef d = CFDataCreateWithBytesNoCopy(NULL, data, len, kCFAllocatorNull);
    SecCertificateRef cert = SecCertificateCreateWithData(NULL, d);
    CFRelease(d);
    if (cert)
        CFRelease(cert);

    return 0;
}