From 2100d00764376c1cb8077560dc48f315c8ea6290 Mon Sep 17 00:00:00 2001 From: decaseal Date: Mon, 2 Apr 2018 18:49:40 +0300 Subject: [PATCH] table function file - fix path validate [#add_table_function_file] --- dbms/src/TableFunctions/TableFunctionFile.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/dbms/src/TableFunctions/TableFunctionFile.cpp b/dbms/src/TableFunctions/TableFunctionFile.cpp index a3d640795ef..a817e6f65dc 100644 --- a/dbms/src/TableFunctions/TableFunctionFile.cpp +++ b/dbms/src/TableFunctions/TableFunctionFile.cpp @@ -46,16 +46,13 @@ namespace DB std::string structure = static_cast(*args[2]).value.safeGet(); /// Validate path - Poco::Path clickhouse_data_poco_path = Poco::Path(context.getPath() + "/data").makeAbsolute(); - throw Exception(context.getPath() + "/data"); + Poco::Path clickhouse_data_poco_path = Poco::Path(context.getPath() + "data").makeAbsolute(); std::string clickhouse_data_path = clickhouse_data_poco_path.toString(); Poco::Path poco_path = Poco::Path(path); if (poco_path.isRelative()) - { poco_path = Poco::Path(clickhouse_data_poco_path, poco_path); - } std::string absolute_path = poco_path.absolute().toString(); if (!startsWith(absolute_path, clickhouse_data_path))