From f75edc0ca1e78eefbd1ff2b4e66b6f20d266dec3 Mon Sep 17 00:00:00 2001 From: HD Moore Date: Sun, 8 Jul 2012 10:16:51 -0500 Subject: [PATCH] Correct fix for older PG support, thanks to Patrick Fitzgerald --- lib/msf/core/db_manager.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/msf/core/db_manager.rb b/lib/msf/core/db_manager.rb index b1747b21a8..f708a34cf2 100644 --- a/lib/msf/core/db_manager.rb +++ b/lib/msf/core/db_manager.rb @@ -590,7 +590,8 @@ class DBManager "LEFT OUTER JOIN module_platforms ON module_details.id = module_platforms.module_detail_id " ). where(where_q.join(inclusive ? " OR " : " AND "), *(where_v.flatten)). - group("module_details.id, module_details.*") + # Compatibility for Postgres installations prior to 9.1 - doesn't have support for wildcard group by clauses + group("module_details.id, module_details.mtime, module_details.file, module_details.mtype, module_details.refname, module_details.fullname, module_details.name, module_details.rank, module_details.description, module_details.license, module_details.privileged, module_details.disclosure_date, module_details.default_target, module_details.default_action, module_details.stance, module_details.ready") res = qry.all