summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2018-09-27 07:39:07 +0200
committerEugene Syromyatnikov <evgsyr@gmail.com>2022-09-02 17:55:13 +0200
commit18126ed325b85b815c9d14845fd1e1ba48b6390f (patch)
tree9e3f2d8c5af6f530ac690af080b6de818e6c1556
parentb9445faaf40f0ec856f18edf713b4a743657c968 (diff)
downloadstrace-18126ed325b85b815c9d14845fd1e1ba48b6390f.tar.gz
syscall: reset auxstr
Otherwise RVAL_STR may print auxstr remained from a previous syscall. * syscall.c (syscall_entering_trace); Set tcp->auxstr to NULL.
-rw-r--r--src/syscall.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/syscall.c b/src/syscall.c
index 92aaee092..d799e4c7b 100644
--- a/src/syscall.c
+++ b/src/syscall.c
@@ -646,6 +646,7 @@ syscall_entering_trace(struct tcb *tcp, unsigned int *sig)
}
tcp->flags &= ~TCB_FILTERED;
+ tcp->auxstr = NULL;
if (inject(tcp))
tamper_with_syscall_entering(tcp, sig);