mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* perf_counter: buffer overwrite problem for perf top command
@ 2009-05-10  6:13 Erdem Aktas
  2009-05-10  6:22 ` Ingo Molnar
  2009-05-10  6:24 ` [tip:perfcounters/core] perf_counter tools: fix " tip-bot for Erdem Aktas
  0 siblings, 2 replies; 3+ messages in thread
From: Erdem Aktas @ 2009-05-10  6:13 UTC (permalink / raw)
  To: Peter Zijlstra; +Cc: Ingo Molnar, Paul Mackerras, Corey Ashford, linux-kernel

Hi;
There is a buffer overwrite problem in builtin-top.c line 526, When I
tried to use ./perf top command, it was giving memory corruption
problem. should not we use malloc(strlen(str)+1) ?

Regards
-erdem


=======================
diff --git a/Documentation/perf_counter/builtin-top.c
b/Documentation/perf_counter/builtin-top.c
index cd6f61d..b1549dd 100644
--- a/Documentation/perf_counter/builtin-top.c
+++ b/Documentation/perf_counter/builtin-top.c
@@ -523,7 +523,7 @@ static int read_symbol(FILE *in, struct sym_entry *s)
 	if (strstr(sym, "_text_start") || strstr(sym, "_text_end"))
 		return 1;

-	s->sym = malloc(strlen(str));
+	s->sym = malloc(strlen(str)+1);
 	assert(s->sym);

 	strcpy((char *)s->sym, str);

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-05-10  6:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-10  6:13 perf_counter: buffer overwrite problem for perf top command Erdem Aktas
2009-05-10  6:22 ` Ingo Molnar
2009-05-10  6:24 ` [tip:perfcounters/core] perf_counter tools: fix " tip-bot for Erdem Aktas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome