From 238a621c117433b2eb44d92177a58c5af4892c49 Mon Sep 17 00:00:00 2001 From: jackun Date: Sat, 22 Apr 2023 22:12:47 +0300 Subject: [PATCH] Use snprintf instead --- src/hud_elements.cpp | 8 ++++---- src/overlay_params.cpp | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/hud_elements.cpp b/src/hud_elements.cpp index eb682e60..904c025b 100644 --- a/src/hud_elements.cpp +++ b/src/hud_elements.cpp @@ -199,8 +199,8 @@ void HudElements::gpu_stats(){ } if (HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_gpu_power]) { ImguiNextColumnOrNewRow(); - static char str[5]; - sprintf(str, "%.1f", gpu_info.powerUsage); + char str[16]; + snprintf(str, sizeof(str), "%.1f", gpu_info.powerUsage); if (strlen(str) > 4) right_aligned_text(text_color, HUDElements.ralign_width, "%.0f", gpu_info.powerUsage); else @@ -267,8 +267,8 @@ void HudElements::cpu_stats(){ if (HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_cpu_power]){ ImguiNextColumnOrNewRow(); - static char str[5]; - sprintf(str, "%.1f", gpu_info.powerUsage); + char str[16]; + snprintf(str, sizeof(str), "%.1f", gpu_info.powerUsage); if (strlen(str) > 4) right_aligned_text(HUDElements.colors.text, HUDElements.ralign_width, "%.0f", cpuStats.GetCPUDataTotal().power); else diff --git a/src/overlay_params.cpp b/src/overlay_params.cpp index 1dbbfeaf..3bac1e81 100644 --- a/src/overlay_params.cpp +++ b/src/overlay_params.cpp @@ -901,7 +901,7 @@ bool parse_preset_config(int preset, struct overlay_params *params){ FILE *preset_file = fopen(preset_path.c_str(), "r"); char line[20]; char preset_string[20]; - sprintf(preset_string, "[preset %d]\n", preset); + snprintf(preset_string, sizeof(preset_string), "[preset %d]\n", preset); bool found_preset = false; if (preset_file == NULL) return false;