1 --- Python-2.6.8/Modules/socketmodule.c Tue Apr 10 11:32:10 2012
2 +++ Python-2.6.8-patched/Modules/socketmodule.c Sat Mar 1 19:55:25 2014
3 @@ -2627,6 +2627,14 @@
4 recvlen = buflen;
5 }
6
7 +
8 + /* Check if the buffer is large enough */
9 + if (buflen < recvlen) {
10 + PyErr_SetString(PyExc_ValueError,
11 + "buffer too small for requested bytes");
12 + return NULL;
13 + }
14 +
15 readlen = sock_recvfrom_guts(s, buf, recvlen, flags, &addr);
16 if (readlen < 0) {
17 /* Return an error */