@cryptotaxi247 / netdata-1 / commits / 129ded668

fix order of loading schema files in dyncfg_get_schema_from (#17829)

Ilya Mashchenko committed Jun 6, 2024 at 09:53 UTC 129ded6685c2ae52333a05461ec561dd85cc9901
1 file changed +3 -3
src/daemon/config/dyncfg-files.c
+3 -3
@@ -241,12 +241,12 @@ static bool dyncfg_read_file_to_buffer(const char *filename, BUFFER *dst) {
241 static bool dyncfg_get_schema_from(const char *dir, const char *id, BUFFER *dst) {
242 char filename[FILENAME_MAX + 1];
243
244 - snprintfz(filename, sizeof(filename), "%s/schema.d/%s.json", dir, id);
244 + CLEAN_CHAR_P *escaped_id = dyncfg_escape_id_for_filename(id);
245 + snprintfz(filename, sizeof(filename), "%s/schema.d/%s.json", dir, escaped_id);
246 if(dyncfg_read_file_to_buffer(filename, dst))
247 return true;
248
248 - CLEAN_CHAR_P *escaped_id = dyncfg_escape_id_for_filename(id);
249 - snprintfz(filename, sizeof(filename), "%s/schema.d/%s.json", dir, escaped_id);
249 + snprintfz(filename, sizeof(filename), "%s/schema.d/%s.json", dir, id);
250 if(dyncfg_read_file_to_buffer(filename, dst))
251 return true;
252