Message151942
On Wed, Jan 25, 2012 at 7:45 AM, Dave Malcolm <report@bugs.python.org>wrote:
>
> Dave Malcolm <dmalcolm@redhat.com> added the comment:
>
> I've found a bug in my patch; insertdict writes the old non-randomized
> hash value into me_hash at:
> ep->me_hash = hash;
> rather than using the randomized hash, leading to issues when tested
> against a real attack.
>
> I'm looking into fixing it.
>
> ----------
>
> _______________________________________
> Python tracker <report@bugs.python.org>
> <http://bugs.python.org/issue13703>
> _______________________________________
>
What happens if I have a dict with str keys that goes into paranoid mode,
and I then do:
class A(object):
def __init__(self, s):
self.s = s
def __eq__(self, other):
return self.s == other
def __hash__(self):
return hash(self.s)
d[A("some str that's a key in d")]
Is it still able to find the value? |
|
Date |
User |
Action |
Args |
2012-01-25 12:47:38 | alex | set | recipients:
+ alex, lemburg, gvanrossum, tim.peters, barry, georg.brandl, terry.reedy, gregory.p.smith, jcea, mark.dickinson, pitrou, vstinner, christian.heimes, benjamin.peterson, eric.araujo, grahamd, Arfrever, v+python, zbysz, skrah, dmalcolm, gz, neologix, Arach, Mark.Shannon, eric.snow, Zhiping.Deng, Huzaifa.Sidhpurwala, Jim.Jewett, PaulMcMillan, fx5 |
2012-01-25 12:47:36 | alex | link | issue13703 messages |
2012-01-25 12:47:36 | alex | create | |
|