我看了看代码,是1.2.2的,snapshot也一样:
在MD5Final函数的最后一行,有这个语句:
memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
我听说过这个是在linux内核里面找到的bug,就是因为ctx是一个指针,然后设0的
不是ctx指向的struct,而只是该struct的前4个字节。
本来想在newsmth发文,然后先上去dev.smth.org,发现KBS不是GPL的了,郁闷,所以
就在这里报了……
--
FROM 202.205.10.10