components/python/python26/patches/Python26-36-buffer-overflow.patch
changeset 4984 7145b15b7f0d
parent 4983 db2589571faa
child 4985 eed3576cafd0
equal deleted inserted replaced
4983:db2589571faa 4984:7145b15b7f0d
     1 This patch comes from upstream: http://bugs.python.org/issue21831
       
     2 
       
     3 --- a/Objects/bufferobject.c
       
     4 +++ b/Objects/bufferobject.c
       
     5 @@ -88,7 +88,7 @@ get_buf(PyBufferObject *self, void **ptr
       
     6              *size = count;
       
     7          else
       
     8              *size = self->b_size;
       
     9 -        if (offset + *size > count)
       
    10 +        if (*size > count - offset)
       
    11              *size = count - offset;
       
    12      }
       
    13      return 1;