From: Dmitry V. Levin Date: Sun, 20 Nov 2016 00:38:34 +0000 (+0000) Subject: prctl: fix printing of PR_SET_NAME's argument X-Git-Tag: v4.15~107 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=43017ef466a8540c09e95da9b602e4e56dca8a94;p=strace prctl: fix printing of PR_SET_NAME's argument * prctl.c (SYS_FUNC(prctl)): Use printstr_ex with QUOTE_0_TERMINATED instead of printstr to print the argument of PR_SET_NAME and PR_GET_NAME operations. --- diff --git a/prctl.c b/prctl.c index cd51d4c0..66d74fa7 100644 --- a/prctl.c +++ b/prctl.c @@ -104,7 +104,8 @@ SYS_FUNC(prctl) if (syserror(tcp)) printaddr(tcp->u_arg[1]); else - printstr(tcp, tcp->u_arg[1], -1); + printstr_ex(tcp, tcp->u_arg[1], TASK_COMM_LEN, + QUOTE_0_TERMINATED); } break; @@ -207,7 +208,8 @@ SYS_FUNC(prctl) case PR_SET_NAME: tprints(", "); - printstr(tcp, tcp->u_arg[1], TASK_COMM_LEN); + printstr_ex(tcp, tcp->u_arg[1], TASK_COMM_LEN - 1, + QUOTE_0_TERMINATED); return RVAL_DECODED; #ifdef __ANDROID__