Skip to content

Commit 499a1c3

Browse files
Update modules/exploits/unix/webapp/byob_unauth_rce.rb
Co-authored-by: Spencer McIntyre <[email protected]>
1 parent 96f9bf6 commit 499a1c3

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

modules/exploits/unix/webapp/byob_unauth_rce.rb

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -262,18 +262,16 @@ module VARCHAR(15) NOT NULL,
262262
);
263263
SQL
264264

265-
file = Tempfile.new('database.db')
266-
src_db = SQLite3::Database.new(file.path)
267-
backup = SQLite3::Backup.new(src_db, 'main', mem_db, 'main')
268-
backup.step(-1)
269-
backup.finish
270-
271-
binary_data = File.binread(file.path)
272-
273-
base64_data = Rex::Text.encode_base64(binary_data)
274-
275-
file.close
276-
file.unlink
265+
base64_data = Tempfile.open('database.db') do |file|
266+
src_db = SQLite3::Database.new(file.path)
267+
backup = SQLite3::Backup.new(src_db, 'main', mem_db, 'main')
268+
backup.step(-1)
269+
backup.finish
270+
271+
binary_data = File.binread(file.path)
272+
273+
Rex::Text.encode_base64(binary_data)
274+
end
277275

278276
base64_data
279277
end

0 commit comments

Comments
 (0)