diff options
author | NoshBar <noshbar+git@gmail.com> | 2019-10-07 23:35:28 +0200 |
---|---|---|
committer | noroadsleft <18669334+noroadsleft@users.noreply.github.com> | 2019-10-07 14:35:28 -0700 |
commit | 2c51d1422309d389346022711b4cbc54a8c42f79 (patch) | |
tree | bacb06e2442f1024ea5ca75675e7d7b227db1508 | |
parent | 6bed2394866f0b98ac9b13a82999c875abc9e44a (diff) |
[Keyboard] Cannon Keys Satisfaction75: Fix buffer sizes for sprintfs. (#6954)
sprintf always adds a NULL terminator at the end of the buffer it works on.
A few places made just enough space for the resulting string, but not the terminator.
So this just adds one to the buffer size to make room for it.
-rw-r--r-- | keyboards/cannonkeys/satisfaction75/satisfaction_oled.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/keyboards/cannonkeys/satisfaction75/satisfaction_oled.c b/keyboards/cannonkeys/satisfaction75/satisfaction_oled.c index 4e22587db8..6553bd1300 100644 --- a/keyboards/cannonkeys/satisfaction75/satisfaction_oled.c +++ b/keyboards/cannonkeys/satisfaction75/satisfaction_oled.c @@ -91,8 +91,8 @@ void draw_default(){ if (hour == 0){ hour = 12; } - char hour_str[2] = ""; - char min_str[2] = ""; + char hour_str[3] = ""; + char min_str[3] = ""; sprintf(hour_str, "%02d", hour); sprintf(min_str, "%02d", minute); @@ -199,11 +199,11 @@ void draw_clock(){ if (hour == 0){ hour = 12; } - char hour_str[2] = ""; - char min_str[2] = ""; - char year_str[4] = ""; - char month_str[2] = ""; - char day_str[2] = ""; + char hour_str[3] = ""; + char min_str[3] = ""; + char year_str[5] = ""; + char month_str[3] = ""; + char day_str[3] = ""; sprintf(hour_str, "%02d", hour); sprintf(min_str, "%02d", minute); |