Fix unterminated keyword array passed to PyArg_ParseTupleAndKeywords
diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c
index d984b51..103e778 100644
--- a/Modules/_elementtree.c
+++ b/Modules/_elementtree.c
@@ -1855,7 +1855,7 @@
 static int
 treebuilder_init(PyObject *self, PyObject *args, PyObject *kwds)
 {
-    static char *kwlist[] = {"element_factory", NULL};
+    static char *kwlist[] = {"element_factory", 0};
     PyObject *element_factory = NULL;
     TreeBuilderObject *self_tb = (TreeBuilderObject *)self;
 
@@ -2762,7 +2762,7 @@
     XMLParserObject *self_xp = (XMLParserObject *)self;
     PyObject *target = NULL, *html = NULL;
     char *encoding = NULL;
-    static char *kwlist[] = {"html", "target", "encoding"};
+    static char *kwlist[] = {"html", "target", "encoding", 0};
 
     if (!PyArg_ParseTupleAndKeywords(args, kwds, "|OOz:XMLParser", kwlist,
                                      &html, &target, &encoding)) {