mirror of
https://github.com/apache/impala.git
synced 2026-01-05 12:01:11 -05:00
Previously all code paths using getDbsMetadata() sufferred unnecessary privilege checks: 1. Impala checked privilege of all databases, tables before applying user provided JDBC pattern filters. 2. Impala passed a null pattern to getDbsMetadata() when user did not provide one. However, null pattern is treated as "%", which matches everything thereby causing unnecessary privilege checks for catalog objects that are not in the result set. This patch creates PatternMatcher early so that user specified null pattern is respected when calling getDbsMetadata(). Change-Id: I17d8c5b9fb12483e4b01b819fba48b6849311a14 Reviewed-on: http://gerrit.cloudera.org:8080/3371 Reviewed-by: Huaisi Xu <hxu@cloudera.com> Tested-by: Huaisi Xu <hxu@cloudera.com>
7.3 KiB
7.3 KiB