File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
rex/post/meterpreter/ui/console/command_dispatcher/stdapi Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -425,7 +425,11 @@ def load_priv
425
425
426
426
def update_session_info
427
427
# sys.config.getuid, and fs.dir.getwd cache their results, so update them
428
- fs &.dir &.getwd
428
+ begin
429
+ fs &.dir &.getwd
430
+ rescue Rex ::Post ::Meterpreter ::RequestError => e
431
+ elog ( 'failed retrieving working directory' , error : e )
432
+ end
429
433
username = self . sys . config . getuid
430
434
sysinfo = self . sys . config . sysinfo
431
435
Original file line number Diff line number Diff line change @@ -1224,10 +1224,8 @@ def cmd_drop_token(*args)
1224
1224
#
1225
1225
def cmd_sysinfo ( *args )
1226
1226
info = client . sys . config . sysinfo ( refresh : true )
1227
- begin
1228
- client . update_session_info
1229
- rescue
1230
- end
1227
+ client . update_session_info
1228
+
1231
1229
width = "Meterpreter" . length
1232
1230
info . keys . each { |k | width = k . length if k . length > width and info [ k ] }
1233
1231
You can’t perform that action at this time.
0 commit comments