From 417706e5788e3cd307c99aafa3f112dfb5546031 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Thu, 16 Jul 2015 12:18:26 -0700 Subject: [PATCH] Include space for the terminating nul in lsDive --- Marlin/cardreader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Marlin/cardreader.cpp b/Marlin/cardreader.cpp index 7e4f3ffe3..8478f0077 100644 --- a/Marlin/cardreader.cpp +++ b/Marlin/cardreader.cpp @@ -62,7 +62,7 @@ void CardReader::lsDive(const char *prepend, SdFile parent, const char * const m // Allocate enough stack space for the full path to a folder, trailing slash, and nul boolean prepend_is_empty = (prepend[0] == '\0'); - int len = strlen(prepend) + (prepend_is_empty ? 1 : 0) + strlen(lfilename) + 1; + int len = strlen(prepend) + (prepend_is_empty ? 1 : 0) + strlen(lfilename) + 1 + 1; char path[len]; // Append the FOLDERNAME12/ to the passed string.