[Bf-blender-cvs] [bc44d31] alembic_basic_io: Fix crash accessing array out of bounds.
Kévin Dietrich
noreply at git.blender.org
Sat Jul 23 18:15:43 CEST 2016
Commit: bc44d31c6d62f3e1c5df83623144be671f45625d
Author: Kévin Dietrich
Date: Sat Jul 23 18:09:50 2016 +0200
Branches: alembic_basic_io
https://developer.blender.org/rBbc44d31c6d62f3e1c5df83623144be671f45625d
Fix crash accessing array out of bounds.
===================================================================
M source/blender/alembic/intern/abc_curves.cc
===================================================================
diff --git a/source/blender/alembic/intern/abc_curves.cc b/source/blender/alembic/intern/abc_curves.cc
index 39d494b..4e1e4e7 100644
--- a/source/blender/alembic/intern/abc_curves.cc
+++ b/source/blender/alembic/intern/abc_curves.cc
@@ -299,6 +299,7 @@ void read_curve_sample(Curve *cu, const ICurvesSchema &schema, const float time)
nu->pntsu -= overlap;
}
+ const bool do_weights = (weights != NULL) && (weights->size() > 1);
float weight = 1.0f;
const bool do_radius = (radiuses != NULL) && (radiuses->size() > 1);
@@ -316,7 +317,7 @@ void read_curve_sample(Curve *cu, const ICurvesSchema &schema, const float time)
radius = (*radiuses)[idx];
}
- if (weights) {
+ if (do_weights) {
weight = (*weights)[idx];
}
More information about the Bf-blender-cvs
mailing list