This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author matejcik
Recipients benjamin.peterson, matejcik, xiang.zhang
Date 2017-01-04.14:37:54
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1483540675.04.0.48166761848.issue29145@psf.upfronthosting.co.za>
In-reply-to
Content
No, your changes from issue 27473 are OK. However functions like replace_interleave and replace_single_character etc. still use the broken code:

/* use the difference between current and new, hence the "-1" */
/*   result_len = self_len + count * (to_len-1)  */
product = count * (to_len-1);
if (product / (to_len-1) != count) {
    PyErr_SetString(PyExc_OverflowError, "replace bytes is too long");
    return NULL;
}
History
Date User Action Args
2017-01-04 14:37:55matejciksetrecipients: + matejcik, benjamin.peterson, xiang.zhang
2017-01-04 14:37:55matejciksetmessageid: <1483540675.04.0.48166761848.issue29145@psf.upfronthosting.co.za>
2017-01-04 14:37:55matejciklinkissue29145 messages
2017-01-04 14:37:54matejcikcreate