Messages in this thread Patch in this message | | | From | Vince Weaver <> | Date | Thu, 25 Jul 2019 15:04:32 -0400 (EDT) | Subject | Re: [patch] perf report segfault with 0-sized strings |
| |
probably all perf_header_strings are affected by this. The fuzzer just tripped up cmdline now, which needs this fix.
Signed-off-by: Vince Weaver <vincent.weaver@maine.edu>
diff --git a/tools/perf/util/header.c b/tools/perf/util/header.c index c24db7f4909c..631aa1911f3a 100644 --- a/tools/perf/util/header.c +++ b/tools/perf/util/header.c @@ -1427,6 +1430,8 @@ static void print_cmdline(struct feat_fd *ff, FILE *fp) fprintf(fp, "# cmdline : "); + if (ff->ph->env.cmdline_argv==NULL) return; + for (i = 0; i < nr; i++) { char *argv_i = strdup(ff->ph->env.cmdline_argv[i]); if (!argv_i) {
| |