changeset 13942:d672edef956e

Fix UB (reading uninitialised memory) * dSparse.cc (SparseMatrix::Column): Initialise retval with zeros.
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Sat, 26 Nov 2011 19:28:22 -0500
parents 0f2835a6a995
children 5820f8ce683e
files liboctave/dSparse.cc
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/dSparse.cc	Sat Nov 26 17:51:20 2011 -0500
+++ b/liboctave/dSparse.cc	Sat Nov 26 19:28:22 2011 -0500
@@ -585,7 +585,7 @@
 SparseMatrix::column (octave_idx_type i) const
 {
   octave_idx_type nr = rows ();
-  ColumnVector retval (nr);
+  ColumnVector retval (nr, 0);
 
   for (octave_idx_type k = cidx (i); k < cidx (i+1); k++)
     retval(ridx (k)) = data (k);