Просмотр исходного кода

Fix variable scope to prevent invalid memory access (#18813)

Wrong variable scope
Stelios Fragkakis 4 месяцев назад
Родитель
Сommit
8c42986667
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/database/sqlite/sqlite_health.c

+ 1 - 1
src/database/sqlite/sqlite_health.c

@@ -833,10 +833,10 @@ void sql_alert_store_config(RRD_ALERT_PROTOTYPE *ap)
     else
         SQLITE_BIND_FAIL(done, sqlite3_bind_null(res, ++param));
 
+    char repeat[255];
     if (!ap->config.has_custom_repeat_config)
         SQLITE_BIND_FAIL(done, sqlite3_bind_null(res, ++param));
     else {
-        char repeat[255];
         snprintfz(repeat, sizeof(repeat) - 1, "warning %us critical %us", ap->config.warn_repeat_every, ap->config.crit_repeat_every);
         SQLITE_BIND_FAIL(done, sqlite3_bind_text(res, ++param, repeat, -1, SQLITE_STATIC));
     }