diff options
author | Eugene Syromyatnikov <evgsyr@gmail.com> | 2018-09-27 07:39:07 +0200 |
---|---|---|
committer | Eugene Syromyatnikov <evgsyr@gmail.com> | 2022-09-02 17:55:13 +0200 |
commit | 18126ed325b85b815c9d14845fd1e1ba48b6390f (patch) | |
tree | 9e3f2d8c5af6f530ac690af080b6de818e6c1556 | |
parent | b9445faaf40f0ec856f18edf713b4a743657c968 (diff) | |
download | strace-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.c | 1 |
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); |