From f7a3bada0d75c6c20d5b222f809b613d531cc81d Mon Sep 17 00:00:00 2001 From: Lindsay Stewart Date: Fri, 8 Sep 2023 16:18:49 -0700 Subject: [PATCH] check asan --- tests/unit/s2n_asan_test.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tests/unit/s2n_asan_test.c diff --git a/tests/unit/s2n_asan_test.c b/tests/unit/s2n_asan_test.c new file mode 100644 index 00000000000..fb35a275f55 --- /dev/null +++ b/tests/unit/s2n_asan_test.c @@ -0,0 +1,36 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +#include "s2n_test.h" + +int main(int argc, char **argv) +{ + BEGIN_TEST(); + + struct s2n_blob blob = { 0 }; + if (true) { + uint8_t mem[10] = { 10 }; + EXPECT_SUCCESS(s2n_blob_init(&blob, mem, sizeof(mem))); + } + + if (blob.data[0] == 10) { + EXPECT_SUCCESS(s2n_blob_zero(&blob)); + } + + struct s2n_blob alloced = { 0 }; + EXPECT_SUCCESS(s2n_alloc(&alloced, 10)); + + END_TEST(); +}