From 81d77684986bdbc5181945f5eb72c054e632ca8c Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Thu, 30 Dec 2021 14:21:02 +0100 Subject: [PATCH] Fix arbitrary escaping in quoted strings --- radio/src/storage/yaml/yaml_parser.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/radio/src/storage/yaml/yaml_parser.cpp b/radio/src/storage/yaml/yaml_parser.cpp index 861e63c69..743760ce8 100644 --- a/radio/src/storage/yaml/yaml_parser.cpp +++ b/radio/src/storage/yaml/yaml_parser.cpp @@ -237,9 +237,9 @@ YamlParser::parse(const char* buffer, unsigned int size) state = ps_ValEsc2; break; } - //TODO: more escapes needed??? - TRACE_YAML("unknown escape char '%c'",*c); - return DONE_PARSING; + CONCAT_STR(scratch_buf, scratch_len, *c); + state = ps_ValQuo; + break; case ps_ValEsc2: if(scratch_len >= MAX_STR) {