From ed3aba362613116b682fca1264d442d974ebe00a Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Tue, 22 Sep 2020 12:35:16 +0200 Subject: [PATCH] Unit test: Fix use-after-free The bind() function takes a view, so we can't pass in a temporary. Amends 3b0de99cf5. Change-Id: Ic11b47688ff37699a1a56e978780a610c969d3b7 Reviewed-by: Marco Bubke --- tests/unit/unittest/sqlitestatement-test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/unit/unittest/sqlitestatement-test.cpp b/tests/unit/unittest/sqlitestatement-test.cpp index c9e745a0875..341679a903c 100644 --- a/tests/unit/unittest/sqlitestatement-test.cpp +++ b/tests/unit/unittest/sqlitestatement-test.cpp @@ -217,7 +217,7 @@ TEST_F(SqliteStatement, BindString) SqliteTestStatement statement("SELECT name, number FROM test WHERE name=?", database); - statement.bind(1, Utils::SmallString{"foo"}); + statement.bind(1, Utils::SmallStringView("foo")); statement.next(); ASSERT_THAT(statement.fetchSmallStringViewValue(0), "foo");