Kaydet (Commit) 08b523a1 authored tarafından Victor Stinner's avatar Victor Stinner

MultibyteCodec_Decode() catchs PyUnicode_AS_UNICODE() failures

üst 3ba82aa7
...@@ -643,6 +643,8 @@ MultibyteCodec_Decode(MultibyteCodecObject *self, ...@@ -643,6 +643,8 @@ MultibyteCodec_Decode(MultibyteCodecObject *self,
if (buf.outobj == NULL) if (buf.outobj == NULL)
goto errorexit; goto errorexit;
buf.outbuf = PyUnicode_AS_UNICODE(buf.outobj); buf.outbuf = PyUnicode_AS_UNICODE(buf.outobj);
if (buf.outbuf == NULL)
goto errorexit;
buf.outbuf_end = buf.outbuf + PyUnicode_GET_SIZE(buf.outobj); buf.outbuf_end = buf.outbuf + PyUnicode_GET_SIZE(buf.outobj);
if (self->codec->decinit != NULL && if (self->codec->decinit != NULL &&
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment