1 2 3 4 5 6 7 8 9 10 11 12 13
|
Added support for `libxml2-2.14+`, which now disallows parsing trailing `NULL` bytes.
--- a/src/registry.c
+++ b/src/registry.c
@@ -1197,7 +1197,7 @@ validate(struct rxkb_context *ctx, xmlDo
/* Note: do not use xmlParserInputBufferCreateStatic, it generates random
* DTD validity errors for unknown reasons */
- buf = xmlParserInputBufferCreateMem(dtdstr, sizeof(dtdstr),
+ buf = xmlParserInputBufferCreateMem(dtdstr, ARRAY_SIZE(dtdstr) - 1,
XML_CHAR_ENCODING_UTF8);
if (!buf)
return false;
|