Fix heap use after free in progress-bar.cc

Fix some heap-use-after-free in progress-bar.cc

These are somewhat tricky failures here due to temporary variable
creation and string_view
This commit is contained in:
Farid Zakaria 2021-11-18 14:54:50 -08:00
parent f836e3e2ce
commit d41af23a6c

View file

@ -11,7 +11,7 @@
namespace nix { namespace nix {
static std::string getS(const std::vector<Logger::Field> & fields, size_t n) static std::string_view getS(const std::vector<Logger::Field> & fields, size_t n)
{ {
assert(n < fields.size()); assert(n < fields.size());
assert(fields[n].type == Logger::Field::tString); assert(fields[n].type == Logger::Field::tString);