summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKurt Kanzenbach <kurt@linutronix.de>2019-04-04 15:48:13 +0200
committerJohn Kacur <jkacur@redhat.com>2019-04-05 18:24:51 +0200
commit9bd019bd220a601a7948ce532e4f4eca7a7b6a97 (patch)
treeaca4a10892b777146424b97026224ae2f4eb0204
parentefbb46d13739eb8e4047e61ba0eb048017db09f3 (diff)
downloadrt-tests-9bd019bd220a601a7948ce532e4f4eca7a7b6a97.tar.gz
rt-tests-9bd019bd220a601a7948ce532e4f4eca7a7b6a97.tar.xz
rt-tests: deadline_tests: fix stack buffer flow
The appended string is actually longer than 14 characters. Use strlen() to compute the correct length like the other functions do. Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de> Signed-off-by: John Kacur <jkacur@redhat.com>
-rw-r--r--src/sched_deadline/deadline_test.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sched_deadline/deadline_test.c b/src/sched_deadline/deadline_test.c
index b213c20..4826557 100644
--- a/src/sched_deadline/deadline_test.c
+++ b/src/sched_deadline/deadline_test.c
@@ -435,7 +435,7 @@ static void setup_ftrace_marker(void)
{
struct stat st;
const char *debugfs = find_debugfs();
- char files[strlen(debugfs) + 14];
+ char files[strlen(debugfs) + strlen("/tracing/trace_marker") + 1];
int ret;
if (strlen(debugfs) == 0)