changeset: 102790:a7f3678f9509 user: Victor Stinner date: Sat Aug 20 03:05:13 2016 +0200 files: Python/traceback.c description: Fix reference leak in tb_printinternal() Issue #26823. diff -r 545bfa4c20eb -r a7f3678f9509 Python/traceback.c --- a/Python/traceback.c Sat Aug 20 02:37:41 2016 +0200 +++ b/Python/traceback.c Sat Aug 20 03:05:13 2016 +0200 @@ -435,6 +435,7 @@ line = PyUnicode_FromFormat( " [Previous line repeated %d more times]\n", cnt-3); err = PyFile_WriteObject(line, f, Py_PRINT_RAW); + Py_DECREF(line); } last_file = tb->tb_frame->f_code->co_filename; last_line = tb->tb_lineno; @@ -456,6 +457,7 @@ line = PyUnicode_FromFormat( " [Previous line repeated %d more times]\n", cnt-3); err = PyFile_WriteObject(line, f, Py_PRINT_RAW); + Py_DECREF(line); } return err; }