From 1ddf53d496a3b7bd09fe8672daa2f07a4d240f2c Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 21 Sep 2016 14:13:14 +0200 Subject: Fix PyUnicode_FromFormatV() error handling Issue #28233: Fix a memory leak if the format string contains a non-ASCII character, destroy the unicode writer. --- Objects/unicodeobject.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index af04564..176ec13 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -2719,7 +2719,7 @@ PyUnicode_FromFormatV(const char *format, va_list vargs) "PyUnicode_FromFormatV() expects an ASCII-encoded format " "string, got a non-ASCII byte: 0x%02x", (unsigned char)*p); - return NULL; + goto fail; } p++; } -- cgit v0.12