From 688b566bd32ddb4bee07d60ec2255f99738eec0a Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Wed, 4 Nov 2020 23:59:12 -0800
Subject: [PATCH] Fix logged garbage observed in release rPi3 builds

The "insert key into keybuf" log line could contain garbage. Apparently
in a release build, the nested scope stack variable is actually invalid
after the end of the scope. Weird.
---
 src/sbbs3/getkey.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/getkey.cpp b/src/sbbs3/getkey.cpp
index f4a0258cca..20d9d59b3c 100644
--- a/src/sbbs3/getkey.cpp
+++ b/src/sbbs3/getkey.cpp
@@ -475,13 +475,14 @@ void sbbs_t::pause()
 /****************************************************************************/
 void sbbs_t::ungetkey(char ch, bool insert)
 {
+	char dbg[2] = {};
 #if 0	/* this way breaks ansi_getxy() */
 	RingBufWrite(&inbuf,(uchar*)&ch,sizeof(uchar));
 #else
 	if(keybuf_space()) {
 		char* p = c_escape_char(ch);
 		if(p == NULL) {
-			char dbg[2] = { ch, 0 };
+			dbg[0] = ch;
 			p = dbg;
 		}
 		lprintf(LOG_DEBUG, "%s key into keybuf: %02X (%s)", insert ? "insert" : "append", ch, p);
-- 
GitLab