Jesús Cea Avión added the comment:

Experimenting with this, looks like the content leak is inside Berkeley DB 
code. The leak is always on offset X*4096 bytes away when the database pagesize 
is 4096 bytes. Looks like this is an important hint, since Python itself knows 
nothing about database pagesize.

For instance:

>>> a=open("secrets.db").read()
>>> a.find("secret")
21184
>>> a.find("secret",21185)
25280
>>> 25280-21184
4096
>>> a.find("secret",25281)
37568
>>> 37568-25280
12288
>>> 12288/4096.0
3.0

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue21324>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to