--- ./xmlregexp.c.orig 2026-09-04 18:06:06.602814427 -0500 +++ ./xmlregexp.c 2026-09-04 18:14:13.924088757 -0500 @@ -725,6 +725,10 @@ memset(ret, 0, sizeof(xmlRegParserCtxt)); if (string != NULL) ret->string = xmlStrdup(string); + if (ret->string == NULL) { + xmlFree(ret); + return(NULL); + } ret->len = strlen((const char *) ret->string); ret->cur = ret->string; ret->neg = 0;