gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 188Rust 55Shell 30Markdown 281211 Definiciones

⎇ 30ad3e57bf8ad9c55f49464eda6368ffe851aa23 recipes/CVE-2026-6732.patch 32 líneas · 1.5 KB Historia crudo

Etapa G: libs C base pcre2 + libxml2 al corpus (223→225) 30ad3e57b · sergio ·

1diff --git a/parser.c b/parser.c
2index 6e7621a86b5b9256b7a068f09a7e1650e7264aa5..85bc39b1c2739574ab90fde34a24459e5ef9928f 100644
3--- a/parser.c
4+++ b/parser.c
5@@ -7261,10 +7261,10 @@ xmlParseReference(xmlParserCtxt *ctxt) {
6             if ((cur->type == XML_TEXT_NODE) ||
7                 (ctxt->options & XML_PARSE_NOCDATA)) {
8                 if (ctxt->sax->characters != NULL)
9-                    ctxt->sax->characters(ctxt, cur->content, len);
10+                    ctxt->sax->characters(ctxt->userData, cur->content, len);
11             } else {
12                 if (ctxt->sax->cdataBlock != NULL)
13-                    ctxt->sax->cdataBlock(ctxt, cur->content, len);
14+                    ctxt->sax->cdataBlock(ctxt->userData, cur->content, len);
15             }
16 
17             cur = cur->next;
18@@ -7284,10 +7284,12 @@ xmlParseReference(xmlParserCtxt *ctxt) {
19                 if ((cur->type == XML_TEXT_NODE) ||
20                     (ctxt->options & XML_PARSE_NOCDATA)) {
21                     if (ctxt->sax->characters != NULL)
22-                        ctxt->sax->characters(ctxt, cur->content, len);
23+                        ctxt->sax->characters(ctxt->userData, cur->content,
24+                                              len);
25                 } else {
26                     if (ctxt->sax->cdataBlock != NULL)
27-                        ctxt->sax->cdataBlock(ctxt, cur->content, len);
28+                        ctxt->sax->cdataBlock(ctxt->userData, cur->content,
29+                                              len);
30                 }
31 
32                 break;