genode/repos/base/src/test
Norman Feske c2efa5406e xml_node: support backslash as attribute value
XML allows attribute values like <node attr="\"/>. The XML parser
wrongly reflects this case as 'Invalid_syntax'. This behavior stems from
the implicit use of the 'end_of_quote' function, which considers the
sequence of '\"' as a quoted '"' rather than the end of a quoted string.

The patch solves this problem by making the 'end_of_quote' part of
the tokenizer's scanner policy.

The patch removes the 'end_of_quote' function from 'util/string.h'
because it is not universal, and to avoid the ambiguity with
'SCANNER_POLICY::end_of_quote'.

Fixes #4431
2022-02-21 15:44:22 +01:00
..
ds_ownership Integrate core's RAM service into the PD service 2017-05-31 13:16:14 +02:00
entrypoint test/entrypoint: extend timeout interval 2020-10-09 13:37:14 +02:00
log base: improve floating point output 2019-01-07 12:33:54 +01:00
migrate Remove obsolete Trace::Session::subject_info RPC 2021-12-17 15:04:49 +01:00
mmio base: avoid implicit conversions 2021-12-17 15:04:44 +01:00
new_delete base: introduce Allocator::try_alloc 2021-11-29 15:11:52 +01:00
reconstructible Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
registry test/registry: measure time used for iteration 2020-02-20 12:11:22 +01:00
rm_fault Propagate session diag flag to core 2020-12-09 14:02:11 +01:00
rm_nested test/rm_nested: fix EP double dissolve 2018-11-27 11:36:35 +01:00
rm_stress Region-map attach/detach stress depot_autopilot test 2020-04-17 12:40:13 +02:00
sanitizer Move atexit handling from base lib to libc 2020-08-25 11:50:09 +02:00
segfault base: transition to new API for tests (ref #1987) 2017-01-13 13:07:07 +01:00
smp Measure TSC variance of CPUs in test-smp 2021-02-23 12:02:42 +01:00
stack_smash Replace Genode::strncpy by Genode::copy_cstring 2020-05-27 11:56:45 +02:00
sub_rm Replace Genode::strncpy by Genode::copy_cstring 2020-05-27 11:56:45 +02:00
synced_interface base: use Mutex/Blockade 2020-04-17 12:40:12 +02:00
thread base: use Mutex/Blockade 2020-04-17 12:40:12 +02:00
timeout_smp base: avoid implicit conversions 2021-12-17 15:04:44 +01:00
timer Relax timing requirements in lazy timer test 2019-06-13 12:22:49 +02:00
timer_accuracy timeout: use uint64_t for all plain time values 2019-05-06 16:15:26 +02:00
timer_rate test/timer_rate: determine lowest accurate period 2020-10-09 13:37:10 +02:00
tls tool chain: TLS support 2019-09-02 16:29:33 +02:00
token util/token.h: fix possible out-of-bounds read 2020-05-18 10:16:12 +02:00
xml_generator base: avoid implicit conversions 2021-12-17 15:04:44 +01:00
xml_node xml_node: support backslash as attribute value 2022-02-21 15:44:22 +01:00