]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
erasure-code/shec/ErasureCodeShec.cc: use memset to fill integer VLAs
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Mon, 22 Feb 2016 14:26:57 +0000 (15:26 +0100)
committerSage Weil <sage@redhat.com>
Wed, 9 Nov 2016 19:44:57 +0000 (14:44 -0500)
Fix for:

CID 1313448 (#1 of 1): Uninitialized scalar variable (UNINIT)
 uninit_use: Using uninitialized value want[i + this->k]

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/erasure-code/shec/ErasureCodeShec.cc

index 21803286a23d2f0add46bb82dae122710cc64495..c5486dbdf48859e723ad10adefa9af5707111d8b 100644 (file)
@@ -549,6 +549,9 @@ int ErasureCodeShec::shec_make_decoding_matrix(bool prepare, int *want_, int *av
 {
   int mindup = k+1, minp = k+1;
   int want[k + m];
+
+  memset(want, 0, sizeof(want));
+
   for (int i = 0; i < k + m; ++i) {
     want[i] = want_[i];
   }