Issue #19815: Fix segfault when parsing empty namespace declaration.
Based on patches by Christian Heimes and Vajrasky Kok
diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c
index b9abcac..2a7c828 100644
--- a/Modules/_elementtree.c
+++ b/Modules/_elementtree.c
@@ -2338,7 +2338,10 @@
PyObject* sprefix = NULL;
PyObject* suri = NULL;
- suri = makestring(uri, strlen(uri));
+ if (uri)
+ suri = makestring(uri, strlen(uri));
+ else
+ suri = PyString_FromStringAndSize("", 0);
if (!suri)
return;