Truncated thread names in pstree
Mike Frysinger
vapier at gentoo.org
Wed Jun 19 15:35:34 UTC 2013
On Friday 31 May 2013 22:54:33 Mike Frysinger wrote:
> On Friday 31 May 2013 20:34:16 Dag Wieers wrote:
> > --- busybox-1.21.0/procps/pstree.c.orig 2013-06-01 02:27:14.008530872
> > +0200 +++ busybox-1.21.0/procps/pstree.c 2013-06-01
> > 02:31:36.483537110 +0200 @@ -342,7 +342,7 @@
> >
> > static void handle_thread(const char *comm, pid_t pid, pid_t ppid,
> > uid_t uid) {
> > char threadname[COMM_LEN + 2];
> > - sprintf(threadname, "{%.*s}", COMM_LEN - 2, comm);
> > + sprintf(threadname, "{%.*s}", COMM_LEN - 1, comm);
> > add_proc(threadname, pid, ppid, uid/*, 1*/);
> > }
>
> hmm, your change is correct all by itself (but really it should be using
> sizeof()), but i don't think the current code is correct. it *should* be
> truncating 2 bytes from the comm name.
> ...
> try this patch instead:
should be fixed in the tree now
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.busybox.net/pipermail/busybox/attachments/20130619/b1f1983a/attachment.asc>
More information about the busybox
mailing list