diff libinterp/dldfcn/ccolamd.cc @ 26388:a480ccada034 stable

ccolamd.cc: Fix static analyzer detected issues (bug #55347). * ccolamd.cc (Fcsymamd): Fix incorrect off-by-one checking of input knobs argument.
author Rik <rik@octave.org>
date Wed, 02 Jan 2019 20:01:00 -0800
parents 00f796120a6d
children b442ec6dda5c
line wrap: on
line diff
--- a/libinterp/dldfcn/ccolamd.cc	Wed Jan 02 17:19:29 2019 -0800
+++ b/libinterp/dldfcn/ccolamd.cc	Wed Jan 02 20:01:00 2019 -0800
@@ -422,9 +422,9 @@
 
       if (nel_User_knobs > 0)
         knobs[CCOLAMD_DENSE_ROW] = User_knobs(0);
-      if (nel_User_knobs > 0)
+      if (nel_User_knobs > 1)
         knobs[CCOLAMD_AGGRESSIVE] = User_knobs(1);
-      if (nel_User_knobs > 1)
+      if (nel_User_knobs > 2)
         spumoni = static_cast<int> (User_knobs(2));
 
       // print knob settings if spumoni is set