Message125974
... and issue9566.patch: various fixes. Interesting parts:
---
- id = PyLong_FromLong((Py_uintptr_t) self);
+ id = PyLong_FromVoidPtr(self);
---
---
LOCAL(PyObject*)
-expat_parse(XMLParserObject* self, char* data, int data_len, int final)
+expat_parse(XMLParserObject* self, char* data, Py_ssize_t data_len, int final)
{
int ok;
- ok = EXPAT(Parse)(self->parser, data, data_len, final);
+ if (data_len > INT_MAX) {
+ PyErr_SetString(PyExc_OverflowError, "length doesn't fit in an int");
+ return NULL;
+ }
+
+ ok = EXPAT(Parse)(self->parser, data, (int)data_len, final);
---
---
- long hash = PyObject_Hash(arg);
+ Py_hash_t hash = PyObject_Hash(arg);
--- |
|
Date |
User |
Action |
Args |
2011-01-11 01:13:43 | vstinner | set | recipients:
+ vstinner, loewis, amaury.forgeotdarc, pitrou, schmir, brian.curtin, janglin |
2011-01-11 01:13:43 | vstinner | set | messageid: <1294708423.05.0.406559786751.issue9566@psf.upfronthosting.co.za> |
2011-01-11 01:13:38 | vstinner | link | issue9566 messages |
2011-01-11 01:13:38 | vstinner | create | |
|