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 */