Skip to content
This repository was archived by the owner on Oct 3, 2021. It is now read-only.

Commit 3e24028

Browse files
authored
Merge pull request #1182 from smackers/fix-undef-aws
Fix undefined behaviors in AWS
2 parents 01dfb34 + c6d1735 commit 3e24028

File tree

48 files changed

+72
-72
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+72
-72
lines changed

c/aws-c-common/aws_array_eq_c_str_harness.i

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9112,7 +9112,7 @@ void aws_common_fatal_assert_library_initialized(void) {
91129112
void aws_array_eq_c_str_harness() {
91139113

91149114
void *array;
9115-
size_t array_len;
9115+
size_t array_len = __VERIFIER_nondet_ulong();
91169116
assume_abort_if_not(array_len <= 10);
91179117
array = can_fail_malloc(array_len);
91189118
const char *c_str = nondet_bool() ?

c/aws-c-common/aws_array_eq_c_str_ignore_case_harness.i

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9111,7 +9111,7 @@ void aws_common_fatal_assert_library_initialized(void) {
91119111
}
91129112
void aws_array_eq_c_str_ignore_case_harness() {
91139113

9114-
size_t array_len;
9114+
size_t array_len = __VERIFIER_nondet_ulong();
91159115
assume_abort_if_not(array_len <= 10);
91169116
void *array = can_fail_malloc(array_len);
91179117
const char *c_str = nondet_bool() ?

c/aws-c-common/aws_array_eq_harness.i

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9111,12 +9111,12 @@ void aws_common_fatal_assert_library_initialized(void) {
91119111
}
91129112
void aws_array_eq_harness() {
91139113

9114-
size_t lhs_len;
9114+
size_t lhs_len = __VERIFIER_nondet_ulong();
91159115
assume_abort_if_not(lhs_len <= 10);
91169116
void *lhs = can_fail_malloc(lhs_len);
91179117

91189118
void *rhs;
9119-
size_t rhs_len;
9119+
size_t rhs_len = __VERIFIER_nondet_ulong();
91209120
if (nondet_bool()) {
91219121
rhs_len = lhs_len;
91229122
rhs = lhs;

c/aws-c-common/aws_array_eq_ignore_case_harness.i

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9111,12 +9111,12 @@ void aws_common_fatal_assert_library_initialized(void) {
91119111
}
91129112
void aws_array_eq_ignore_case_harness() {
91139113

9114-
size_t lhs_len;
9114+
size_t lhs_len = __VERIFIER_nondet_ulong();
91159115
assume_abort_if_not(lhs_len <= 10);
91169116
void *lhs = can_fail_malloc(lhs_len);
91179117

91189118
void *rhs;
9119-
size_t rhs_len;
9119+
size_t rhs_len = __VERIFIER_nondet_ulong();
91209120
if (nondet_bool()) {
91219121
rhs_len = lhs_len;
91229122
rhs = lhs;

c/aws-c-common/aws_array_list_back_harness.i

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8014,7 +8014,7 @@ void aws_common_fatal_assert_library_initialized(void) {
80148014
void aws_array_list_back_harness() {
80158015

80168016

8017-
struct aws_array_list list;
8017+
struct aws_array_list list = {0, __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), 0};
80188018

80198019

80208020
assume_abort_if_not(aws_array_list_is_bounded(&list, 9223372036854775808U, 2));

c/aws-c-common/aws_array_list_capacity_harness.i

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7991,7 +7991,7 @@ void aws_common_fatal_assert_library_initialized(void) {
79917991
}
79927992
void aws_array_list_capacity_harness() {
79937993

7994-
struct aws_array_list list;
7994+
struct aws_array_list list = {0, __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), 0};
79957995

79967996

79977997
assume_abort_if_not(aws_array_list_is_bounded(&list, 9223372036854775808U, 2));

c/aws-c-common/aws_array_list_clean_up_harness.i

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7772,7 +7772,7 @@ void aws_common_fatal_assert_library_initialized(void) {
77727772
}
77737773
void aws_array_list_clean_up_harness() {
77747774

7775-
struct aws_array_list list;
7775+
struct aws_array_list list = {0, __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), 0};
77767776

77777777

77787778
assume_abort_if_not(aws_array_list_is_bounded(&list, 9223372036854775808U, 2));

c/aws-c-common/aws_array_list_clear_harness.i

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7772,7 +7772,7 @@ void aws_common_fatal_assert_library_initialized(void) {
77727772
}
77737773
void aws_array_list_clear_harness() {
77747774

7775-
struct aws_array_list list;
7775+
struct aws_array_list list = {0, __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), 0};
77767776

77777777

77787778
assume_abort_if_not(aws_array_list_is_bounded(&list, 9223372036854775808U, 2));

c/aws-c-common/aws_array_list_comparator_string_harness.i

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9881,10 +9881,10 @@ void aws_array_list_comparator_string_harness() {
98819881
struct aws_string *str_b = nondet_bool() ? str_a : ensure_string_is_allocated_bounded_length(16);
98829882

98839883
_Bool
9884-
nondet_parameter_a;
9884+
nondet_parameter_a = nondet_bool();
98859885

98869886
_Bool
9887-
nondet_parameter_b;
9887+
nondet_parameter_b = nondet_bool();
98889888
if (aws_array_list_comparator_string(nondet_parameter_a ? &str_a :
98899889
((void *)0)
98909890
, nondet_parameter_b ? &str_b :

c/aws-c-common/aws_array_list_ensure_capacity_harness.i

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8019,7 +8019,7 @@ void aws_common_fatal_assert_library_initialized(void) {
80198019
}
80208020
void aws_array_list_ensure_capacity_harness() {
80218021

8022-
struct aws_array_list list;
8022+
struct aws_array_list list = {0, __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), 0};
80238023

80248024

80258025
assume_abort_if_not(aws_array_list_is_bounded(&list, 9223372036854775808U, 2));

0 commit comments

Comments
 (0)