(original) (raw)
changeset: 86720:549cd815bf8d user: Victor Stinner victor.stinner@gmail.com date: Tue Oct 29 03:14:22 2013 +0100 files: Objects/bytesobject.c description: Issue #18408: Fix error handling in PyBytes_FromObject() _PyBytes_Resize(&new) sets new to NULL on error, don't call Py_DECREF() with NULL. diff -r 4749c3ac0654 -r 549cd815bf8d Objects/bytesobject.c --- a/Objects/bytesobject.c Tue Oct 29 02:23:46 2013 +0100 +++ b/Objects/bytesobject.c Tue Oct 29 03:14:22 2013 +0100 @@ -2660,9 +2660,8 @@ return new; error: - /* Error handling when new != NULL */ Py_XDECREF(it); - Py_DECREF(new); + Py_XDECREF(new); return NULL; } /victor.stinner@gmail.com