From 9f5be70dbebc2a3119461748cb5a0796312eb9a5 Mon Sep 17 00:00:00 2001 From: qizhicheng Date: Tue, 8 Aug 2023 18:15:21 +0800 Subject: [PATCH] dbname is optional --- sql/plugins/sqladvisor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sql/plugins/sqladvisor.py b/sql/plugins/sqladvisor.py index c559ef7baf..698a5e7268 100644 --- a/sql/plugins/sqladvisor.py +++ b/sql/plugins/sqladvisor.py @@ -24,7 +24,10 @@ def check_args(self, args): result = super().check_args(args) if result["status"] != 0: return result - db_name = args.get("d", "") + db_name = args.get("d") + if not db_name: + return result + # 防止 db_name 注入 db_pattern = r"[a-zA-Z0-9-_]+" if not re.match(db_pattern, db_name): return {