From 93e8012f2cabd84f30b52e19fd3dc557efa9f8af Mon Sep 17 00:00:00 2001 From: Zackery Spytz Date: Fri, 22 Mar 2019 01:24:34 -0600 Subject: bpo-36398: Fix a possible crash in structseq_repr(). (GH-12492) If the first PyUnicode_DecodeUTF8() call fails in structseq_repr(), _PyUnicodeWriter_Dealloc() will be called on an uninitialized _PyUnicodeWriter. --- Objects/structseq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Objects/structseq.c') 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); -- cgit v1.2.1