diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2020-04-23 16:44:52 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2020-04-23 16:45:40 +0200 |
commit | f8fba39ea9571981541126dd3b38f615b70d83d6 (patch) | |
tree | b456fc248e0fa09d474732f0b2fcddfe11546689 /searchlib/src/tests/aggregator | |
parent | 406598c62942bdda908a675001037f29e2ec8ad3 (diff) |
Don't read beyond end of buffer returned by RawResultNode.
Diffstat (limited to 'searchlib/src/tests/aggregator')
-rw-r--r-- | searchlib/src/tests/aggregator/perdocexpr.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/searchlib/src/tests/aggregator/perdocexpr.cpp b/searchlib/src/tests/aggregator/perdocexpr.cpp index 41465f991e3..039b3ae1fc0 100644 --- a/searchlib/src/tests/aggregator/perdocexpr.cpp +++ b/searchlib/src/tests/aggregator/perdocexpr.cpp @@ -762,7 +762,9 @@ TEST("testDivExpressions") { ToRawFunctionNode e(MU<ConstantNode>(MU<Int64ResultNode>(238686))); e.prepare(false); e.execute(); - EXPECT_EQUAL(strcmp(static_cast<const RawResultNode &>(e.getResult()).get().c_str(), "238686"), 0); + auto raw_result = static_cast<const RawResultNode &>(e.getResult()).get(); + EXPECT_EQUAL(6u, raw_result.size()); + EXPECT_EQUAL(strncmp(raw_result.c_str(), "238686", 6u), 0); } { |