Skip to content

Commit ba880d1

Browse files
author
james
committed
Changes to mssql_clr_payload error handling based on code review
1 parent 44fb059 commit ba880d1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

modules/exploits/windows/mssql/mssql_clr_payload.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,9 @@ def get_exploit_version(sql_version_string)
9898
def set_trustworthy(on)
9999
result = mssql_query("ALTER DATABASE [#{datastore['DATABASE']}] SET TRUSTWORTHY #{on ? 'ON' : 'OFF'}", false)
100100
unless result[:errors].empty?
101+
result[:errors].each do |err|
102+
vprint_error(err)
103+
end
101104
fail_with(Failure::Unknown, "Failed to change Trustworthy setting")
102105
end
103106
end
@@ -117,6 +120,9 @@ def enable_clr(enable)
117120
^
118121
result = mssql_query(query, false)
119122
unless result[:errors].empty?
123+
result[:errors].each do |err|
124+
vprint_error(err)
125+
end
120126
fail_with(Failure::Unknown, "Failed to change CLR setting")
121127
end
122128
end

0 commit comments

Comments
 (0)