@@ -313,7 +313,7 @@ static bool bailoutIfSwitch(const Token *tok, const unsigned int varid)
313313}
314314// ---------------------------------------------------------------------------
315315
316- static bool checkMinSizes (const std::list <Library::ArgumentChecks::MinSize> &minsizes, const Token * const ftok, const MathLib::bigint arraySize, const Token **charSizeToken, const Settings * const settings)
316+ static bool checkMinSizes (const std::vector <Library::ArgumentChecks::MinSize> &minsizes, const Token * const ftok, const MathLib::bigint arraySize, const Token **charSizeToken, const Settings * const settings)
317317{
318318 if (charSizeToken)
319319 *charSizeToken = nullptr ;
@@ -323,7 +323,7 @@ static bool checkMinSizes(const std::list<Library::ArgumentChecks::MinSize> &min
323323
324324 // All conditions must be true
325325 bool error = true ;
326- for (std::list <Library::ArgumentChecks::MinSize>::const_iterator minsize = minsizes.begin (); minsize != minsizes.end (); ++minsize) {
326+ for (std::vector <Library::ArgumentChecks::MinSize>::const_iterator minsize = minsizes.begin (); minsize != minsizes.end (); ++minsize) {
327327 if (!error)
328328 return false ;
329329 error = false ;
@@ -383,7 +383,7 @@ static bool checkMinSizes(const std::list<Library::ArgumentChecks::MinSize> &min
383383
384384void CheckBufferOverrun::checkFunctionParameter (const Token &ftok, unsigned int paramIndex, const ArrayInfo &arrayInfo, const std::list<const Token *>& callstack)
385385{
386- const std::list <Library::ArgumentChecks::MinSize> * const minsizes = _settings->library .argminsizes (&ftok, paramIndex);
386+ const std::vector <Library::ArgumentChecks::MinSize> * const minsizes = _settings->library .argminsizes (&ftok, paramIndex);
387387
388388 if (minsizes) {
389389 MathLib::bigint arraySize = arrayInfo.element_size ();
@@ -1704,7 +1704,7 @@ void CheckBufferOverrun::checkStringArgument()
17041704 const Token *strtoken = argtok->getValueTokenMinStrSize ();
17051705 if (!strtoken)
17061706 continue ;
1707- const std::list <Library::ArgumentChecks::MinSize> *minsizes = _settings->library .argminsizes (tok, argnr);
1707+ const std::vector <Library::ArgumentChecks::MinSize> *minsizes = _settings->library .argminsizes (tok, argnr);
17081708 if (!minsizes)
17091709 continue ;
17101710 if (checkMinSizes (*minsizes, tok, Token::getStrSize (strtoken), nullptr , _settings))
0 commit comments