Browse Source

exit payload

main
pvincent 2 weeks ago
parent
commit
ff46e651e0
  1. 11
      poc

11
poc

@ -51,11 +51,6 @@ function miaou_debug {
}
# overridden function which permits backtracing of the original `exit` statement
function exit {
failure_code=${1:-0}
failure_type="EXIT"
miaou_debug "<exit code=$failure_code overridden/>"
print_miaou_error "${BASH_SOURCE[1]}" "${BASH_LINENO[0]}" "${failure_code}" "${failure_type}"
error_source=("${BASH_SOURCE[@]}")
error_lineno=("${BASH_LINENO[@]}")
error_funcname=("${FUNCNAME[@]}")
@ -66,6 +61,12 @@ function exit {
error_lineno=("${error_lineno[@]}")
error_funcname=("${error_funcname[@]}")
failure_code=${1:-0}
failure_type="EXIT"
failure_payload="${error_funcname[0]}"
miaou_debug "<exit code=$failure_code overridden/>"
print_miaou_error "${BASH_SOURCE[1]}" "${BASH_LINENO[0]}" "${failure_code}" "${failure_type}" "${failure_payload}"
builtin exit "$failure_code"
}

Loading…
Cancel
Save