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