(original) (raw)

changeset: 84640:27f8ccce687d user: Victor Stinner victor.stinner@gmail.com date: Mon Jul 15 17:47:39 2013 +0200 files: Modules/cjkcodecs/multibytecodec.c description: Issue #18408: Fix CJK decoders, raise MemoryError on memory allocation failure diff -r 735e3c43e61c -r 27f8ccce687d Modules/cjkcodecs/multibytecodec.c --- a/Modules/cjkcodecs/multibytecodec.c Mon Jul 15 17:15:57 2013 +0200 +++ b/Modules/cjkcodecs/multibytecodec.c Mon Jul 15 17:47:39 2013 +0200 @@ -1053,8 +1053,10 @@ } wsize = size + self->pendingsize; wdata = PyMem_Malloc(wsize); - if (wdata == NULL) + if (wdata == NULL) { + PyErr_NoMemory(); goto errorexit; + } memcpy(wdata, self->pending, self->pendingsize); memcpy(wdata + self->pendingsize, data, size); self->pendingsize = 0; /victor.stinner@gmail.com