summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2019-03-21-22-19-38.bpo-36398.B_jXGe.rst1
-rw-r--r--Objects/structseq.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/Misc/NEWS.d/next/Core and Builtins/2019-03-21-22-19-38.bpo-36398.B_jXGe.rst b/Misc/NEWS.d/next/Core and Builtins/2019-03-21-22-19-38.bpo-36398.B_jXGe.rst
new file mode 100644
index 0000000000..2b00283096
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/2019-03-21-22-19-38.bpo-36398.B_jXGe.rst
@@ -0,0 +1 @@
+Fix a possible crash in ``structseq_repr()``.
diff --git a/Objects/structseq.c b/Objects/structseq.c
index 5278313ffd..cf36fa7f97 100644
--- a/Objects/structseq.c
+++ b/Objects/structseq.c
@@ -176,7 +176,7 @@ structseq_repr(PyStructSequence *obj)
strlen(typ->tp_name),
NULL);
if (type_name == NULL) {
- goto error;
+ return NULL;
}
_PyUnicodeWriter_Init(&writer);