Browse Source

Fixes #216: out of bounds access

merge-requests/365/head
eidheim 10 years ago
parent
commit
be33f7f164
  1. 6
      src/cmake.cc

6
src/cmake.cc

@ -261,7 +261,8 @@ void CMake::parse_variable_parameters(std::string &data) {
pos--; pos--;
} }
last_char=data[pos]; if(pos!=static_cast<size_t>(-1))
last_char=data[pos];
pos++; pos++;
} }
for(auto &var: variables) { for(auto &var: variables) {
@ -318,7 +319,8 @@ std::vector<std::string> CMake::get_function_parameters(std::string &data) {
parameter_pos=pos+1; parameter_pos=pos+1;
} }
last_char=data[pos]; if(pos!=static_cast<size_t>(-1))
last_char=data[pos];
pos++; pos++;
} }
parameters.emplace_back(data.substr(parameter_pos)); parameters.emplace_back(data.substr(parameter_pos));

Loading…
Cancel
Save