Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormonojenkins <jo.shields+jenkins@xamarin.com>2021-07-30 13:33:57 +0300
committerGitHub <noreply@github.com>2021-07-30 13:33:57 +0300
commitd8f30c5f9aac8f1cb1e461bcd9c8a278f408c5e8 (patch)
tree7a56dafe44eab72ec8377b1f42e3372874588ed7
parent7c74fee195d0b3bce6e64fd3727caa19c40571ec (diff)
[mono] Fix an uninitialized memory access in the ABCREM pass. (#21175)
Detected by valgrind. Co-authored-by: vargaz <vargaz@users.noreply.github.com>
-rw-r--r--mono/mini/abcremoval.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mono/mini/abcremoval.c b/mono/mini/abcremoval.c
index 7c721123699..44317cdac6c 100644
--- a/mono/mini/abcremoval.c
+++ b/mono/mini/abcremoval.c
@@ -453,7 +453,8 @@ get_relations_from_previous_bb (MonoVariableRelationsEvaluationArea *area, MonoB
MonoValueRelation branch_relation;
MonoValueRelation symmetric_relation;
gboolean code_path;
-
+
+ memset (relations, 0, sizeof (MonoAdditionalVariableRelationsForBB));
INITIALIZE_VALUE_RELATION (&(relations->relation1.relation));
relations->relation1.relation.relation_is_static_definition = FALSE;
relations->relation1.relation.next = NULL;