From: Bert Wesarg <bert.wes...@googlemail.com> asprintf returns the length of the written header, use this as the length.
Regards, Bert Wesarg --- orte/tools/orte-ps/orte-ps.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --quilt old/orte/tools/orte-ps/orte-ps.c new/orte/tools/orte-ps/orte-ps.c --- old/orte/tools/orte-ps/orte-ps.c +++ new/orte/tools/orte-ps/orte-ps.c @@ -392,8 +392,7 @@ static int pretty_print(orte_ps_mpirun_i /* * Print header */ - asprintf(&header, "Information from mpirun %s", ORTE_JOBID_PRINT(hnpinfo->hnp->name.jobid)); - len_hdr = strlen(header); + len_hdr = asprintf(&header, "Information from mpirun %s", ORTE_JOBID_PRINT(hnpinfo->hnp->name.jobid)); printf("\n\n%s\n", header); free(header);