Closed reference leak of variable 'k' in function ste_new which wasn't decrefed in error cases
diff --git a/Python/symtable.c b/Python/symtable.c
index 51b59f0..f0f1d4d 100644
--- a/Python/symtable.c
+++ b/Python/symtable.c
@@ -22,7 +22,7 @@
               void *key, int lineno)
 {
     PySTEntryObject *ste = NULL;
-    PyObject *k;
+    PyObject *k = NULL;
 
     k = PyLong_FromVoidPtr(key);
     if (k == NULL)
@@ -75,6 +75,7 @@
 
     return ste;
  fail:
+    Py_XDECREF(k);
     Py_XDECREF(ste);
     return NULL;
 }