Browse Source

Fix a possible OOB access when reading vector/matrix from configuration.

pull/203/merge
Michael Dietschi 9 years ago committed by Vladimír Vondruš
parent
commit
b12fe77910
  1. 2
      src/Magnum/Math/RectangularMatrix.h
  2. 2
      src/Magnum/Math/Vector.h

2
src/Magnum/Math/RectangularMatrix.h

@ -793,7 +793,7 @@ template<std::size_t cols, std::size_t rows, class T> struct ConfigurationValue<
}
oldpos = pos+1;
} while(pos != std::string::npos);
} while(pos != std::string::npos && i != cols*rows);
return result;
}

2
src/Magnum/Math/Vector.h

@ -1411,7 +1411,7 @@ template<std::size_t size, class T> struct ConfigurationValue<Magnum::Math::Vect
}
oldpos = pos+1;
} while(pos != std::string::npos);
} while(pos != std::string::npos && i != size);
return result;
}

Loading…
Cancel
Save