[BUG] Fixed the problem that substring function may access illegal address (#5952)
This commit is contained in:
@ -291,6 +291,9 @@ TEST_F(StringFunctionsTest, null_or_empty) {
|
||||
|
||||
TEST_F(StringFunctionsTest, substring) {
|
||||
doris_udf::FunctionContext* context = new doris_udf::FunctionContext();
|
||||
|
||||
ASSERT_EQ(AnyValUtil::from_string_temp(context, std::string("")),
|
||||
StringFunctions::substring(context, StringVal("hello word"), 0, 5));
|
||||
|
||||
ASSERT_EQ(AnyValUtil::from_string_temp(context, std::string("hello")),
|
||||
StringFunctions::substring(context, StringVal("hello word"), 1, 5));
|
||||
|
||||
Reference in New Issue
Block a user