Affects Version/s: 3.3.x, 3.2.10
Fix Version/s: None
This code in req.readlines() looks a bit fishy to me and possibly leaks memory. The code in question is:
rlargs = PyTuple_New(0);
if (result == NULL)
line = req_readline(self, rlargs);
while (line && ((linesize=PyString_Size(line))>0))
The thing that looks wrong is 'rlargs'. This is created, used in a sub call to req_readline() but then never destroyed. Thus, possibly a memory leak.