FreeRDP
Loading...
Searching...
No Matches
TestFuzzCryptoCertificateDataSetPEM.c
1#include <stddef.h>
2#include <stdint.h>
3#include <freerdp/crypto/certificate_store.h>
4
5int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size)
6{
7 rdpCertificateData* data = NULL;
8 char* pem = calloc(Size + 1, sizeof(char));
9 if (pem == NULL)
10 goto cleanup;
11 memcpy(pem, Data, Size);
12
13 data = freerdp_certificate_data_new_from_pem("somehost", 1234, pem, Size);
14 if (!data)
15 goto cleanup;
16
17cleanup:
18 freerdp_certificate_data_free(data);
19 free(pem);
20
21 return 0;
22}