diff --git a/osquery/tables/system/linux/apt_sources.cpp b/osquery/tables/system/linux/apt_sources.cpp index 1485d881358..04dcfad3512 100644 --- a/osquery/tables/system/linux/apt_sources.cpp +++ b/osquery/tables/system/linux/apt_sources.cpp @@ -84,7 +84,7 @@ Status parseAptSourceLine(const std::string& input_line, apt_source.base_uri = tokens[offset]; // Cannot have trailing slashes - while (apt_source.base_uri.back() == '/') { + while (!apt_source.base_uri.empty() && apt_source.base_uri.back() == '/') { apt_source.base_uri.pop_back(); } @@ -264,7 +264,7 @@ Status parseDeb822Block(const std::string& input_block, continue; } // Cannot have trailing slashes - while (uri.back() == '/') { + while (!uri.empty() && uri.back() == '/') { uri.pop_back(); } uris.push_back(uri); @@ -400,3 +400,4 @@ QueryData genAptSrcs(QueryContext& context) { } } // namespace tables } // namespace osquery +