File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -1048,14 +1048,18 @@ MgmApiSession::getStatus(Parser<MgmApiSession>::Context &,
10481048 int noOfNodes = 0 ;
10491049 BaseString typestring;
10501050
1051- enum ndb_mgm_node_type types[10 ];
1051+ enum ndb_mgm_node_type types[NDB_MGM_NODE_TYPE_MAX+ 1 ];
10521052 if (args.get (" types" , typestring))
10531053 {
10541054 Vector<BaseString> tmp;
10551055 typestring.split (tmp, " " );
1056- for (i = 0 ; i < tmp.size (); i++)
1056+ for (i = 0 ; i < tmp.size () && i < NDB_MGM_NODE_TYPE_MAX ; i++)
10571057 {
10581058 types[i] = ndb_mgm_match_node_type (tmp[i].c_str ());
1059+ if (types[i] == NDB_MGM_NODE_TYPE_UNKNOWN) {
1060+ // Either end of typestring or junk found
1061+ break ;
1062+ }
10591063 }
10601064 types[i] = NDB_MGM_NODE_TYPE_UNKNOWN;
10611065 }
You can’t perform that action at this time.
0 commit comments