]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | /* |
2 | * Copyright (c) 2016-2020, Facebook, Inc. | |
3 | * All rights reserved. | |
4 | * | |
5 | * This source code is licensed under both the BSD-style license (found in the | |
6 | * LICENSE file in the root directory of this source tree) and the GPLv2 (found | |
7 | * in the COPYING file in the root directory of this source tree). | |
8 | * You may select, at your option, one of the above-listed licenses. | |
9 | */ | |
10 | #include "fuzz_helpers.h" | |
11 | ||
12 | #include <stddef.h> | |
13 | #include <stdlib.h> | |
14 | #include <string.h> | |
15 | ||
16 | void* FUZZ_malloc(size_t size) | |
17 | { | |
18 | if (size > 0) { | |
19 | void* const mem = malloc(size); | |
20 | FUZZ_ASSERT(mem); | |
21 | return mem; | |
22 | } | |
23 | return NULL; | |
24 | } | |
25 | ||
26 | int FUZZ_memcmp(void const* lhs, void const* rhs, size_t size) | |
27 | { | |
28 | if (size == 0) { | |
29 | return 0; | |
30 | } | |
31 | return memcmp(lhs, rhs, size); | |
32 | } |