From 743c27f0257705855f148496fc9148e34aaedf2e Mon Sep 17 00:00:00 2001 From: Nikolay Shumkov Date: Wed, 11 Sep 2024 17:29:00 +0300 Subject: [PATCH] Initial commit --- ydb/library/yql/parser/pg_wrapper/syscache.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ydb/library/yql/parser/pg_wrapper/syscache.cpp b/ydb/library/yql/parser/pg_wrapper/syscache.cpp index b7bf73808698..cdbb38d67822 100644 --- a/ydb/library/yql/parser/pg_wrapper/syscache.cpp +++ b/ydb/library/yql/parser/pg_wrapper/syscache.cpp @@ -756,10 +756,10 @@ namespace NMiniKQL { void PgCreateSysCacheEntries(void* ctx) { auto main = (TMainContext*)ctx; if (main->GUCSettings) { - if (main->GUCSettings->Get("ydb_database")) { + if (main->GUCSettings->Get("ydb_database")) && main->GUCSettings->Get("ydb_database")->size() < NAMEDATALEN) { main->CurrentDatabaseName = NYql::TSysCache::MakePgDatabaseHeapTuple(NYql::PG_CURRENT_DATABASE_ID, main->GUCSettings->Get("ydb_database")->c_str()); } - if (main->GUCSettings->Get("ydb_user")) { + if (main->GUCSettings->Get("ydb_user")) && main->GUCSettings->Get("ydb_user")->size() < NAMEDATALEN) { main->CurrentUserName = NYql::TSysCache::MakePgRolesHeapTuple(NYql::PG_CURRENT_USER_ID, main->GUCSettings->Get("ydb_user")->c_str()); } }