LazUtils: TXmlReader , only allow reading #0 if xrfAllowSpecialCharsInAttributeValue is set. Don't allow with just XML11.

This commit is contained in:
Martin 2023-03-24 10:12:02 +01:00
parent 295e3188ba
commit a700e87887

View File

@ -1904,7 +1904,12 @@ begin
until Value > $10FFFF;
case Value of
$00..$08, $0B..$0C, $0E..$1F:
$00:
if (xrfAllowSpecialCharsInAttributeValue in FFlags) then
BufAppend(ToFill, DOMChar(Value))
else
FatalError('Invalid character reference');
$01..$08, $0B..$0C, $0E..$1F:
if FXML11 or (xrfAllowSpecialCharsInAttributeValue in FFlags) then
BufAppend(ToFill, DOMChar(Value))
else