diff -r 7230e1ea0b07 -r 15c3221e66af src/XMLDocumentConstructor.h --- a/src/XMLDocumentConstructor.h Sat Jun 12 18:34:19 2021 +0200 +++ b/src/XMLDocumentConstructor.h Sat Jun 12 19:15:58 2021 +0200 @@ -50,10 +50,10 @@ reader.addHandler(asn1handler); - reader.write(nullptr, 0); // FIXME: transfer data from input to reader + use DOMBuildingSAXContentHandler + // TODO: buffering? (reader itself also buffers) + for (char ch = input->get(); input->good(); ch = input->get()) reader.write(&ch, 1); + reader.close(); - - parser->parse_stream(*input); } };