[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#581240: [gdc-4.3] Calculation of MD5 sums seriously broken



[iain@netbook ~]$ cat md5test.d 
import std.md5;
import std.stdio;

void main(){
// testcase from md5.d unittests
ubyte[16] digest;
sum (digest, "abc");
writefln(digestToString(digest));
    assert(digest == cast(ubyte[])x"900150983cd24fb0d6963f7d28e17f72");
}
[iain@netbook ~]$ gdmd-4.3 -unittest md5test.d && ./md5test
900150983CD24FB0D6963F7D28E17F72


I'm happy to say this is resolved (for me). Attaching updated gdc-4.3.dpatch which addresses the issue.


Regards


--
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';

Attachment: gdc-4.3.dpatch
Description: Binary data


Reply to: