Date: Thu, 6 Jan 2005 13:53:18 +0000 From: <thib@mi.is> To: <freebsd-hackers@freebsd.org> Subject: Changes to /usr/src/sbin/md5.c Message-ID: <20050106135318.6AC98E882@mail.internet.is>
next in thread | raw e-mail | index | archive | help
This is a MIME encoded message. --NextPart5aae501447be92742b3feddd740daf77 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hello list. I made some changes to md5(1) wich adds a new feature for comparing inputfiles e.g: [thib@caulfield md5]$ ./md5 -c md5 md5.o md5.c md5 MD5 (md5) =3D 9d99179604174013a053b67a5c6fb3cd [TEST CASE] MD5 (md5.o) =3D e8458dfaa035ea49a3704384ca044a73 [DID NOT MATCH] MD5 (md5.c) =3D 3ebe0b8646640b14d7af1a92fe6b7607 [DID NOT MATCH] MD5 (md5) =3D 9d99179604174013a053b67a5c6fb3cd [MATCH] Attaced is diff ( created with diff -crN, as is show in the diff(1) man page, if this is not the desired format please advies) Any comments, commits or something or other ? --=20 Thordur I.=09<thib@mi.is> FreeBSD - Unix the way *I* like it. A man can do as he will, but not will as he will. =DEessi p=F3stur var sendur me=F0 vefp=F3sti mi, http://www.mi.is --NextPart5aae501447be92742b3feddd740daf77 Content-Type: application/octet-stream; name="md5.c.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="md5.c.diff" KioqIG1kNS9tZDUuYwlUaHUgSmFuICA2IDEzOjIyOjU1IDIwMDUKLS0tIC91c3Ivc3JjL3NiaW4v bWQ1L21kNS5jCVR1ZSBKdW4gMjIgMDk6MTg6NTAgMjAwNAoqKioqKioqKioqKioqKioKKioqIDQz LDQ5ICoqKioKICBpbnQgcWZsYWc7CiAgaW50IHJmbGFnOwogIGludCBzZmxhZzsKLSBpbnQgY2Zs YWc7CiAgCiAgdHlwZWRlZiB2b2lkIChESUdFU1RfSW5pdCkodm9pZCAqKTsKICB0eXBlZGVmIHZv aWQgKERJR0VTVF9VcGRhdGUpKHZvaWQgKiwgY29uc3QgdW5zaWduZWQgY2hhciAqLCBzaXplX3Qp OwotLS0gNDMsNDggLS0tLQoqKioqKioqKioqKioqKioKKioqIDEwNiwxMTIgKioqKgogICAgLXNz dHJpbmcgLSBkaWdlc3RzIHN0cmluZwogICAgLXQgICAgICAgLSBydW5zIHRpbWUgdHJpYWwKICAg IC14ICAgICAgIC0gcnVucyB0ZXN0IHNjcmlwdAotICAgLWMJICAgLSBjb21wYXJlcyBpbnB1dHMg KHRoZSBmaXJzdCBvbmUgaXMgdGhlIHRlc3QtY2FzZSkKICAgIGZpbGVuYW1lIC0gZGlnZXN0cyBm aWxlCiAgICAobm9uZSkgICAtIGRpZ2VzdHMgc3RhbmRhcmQgaW5wdXQKICAgKi8KLS0tIDEwNSwx MTAgLS0tLQoqKioqKioqKioqKioqKioKKioqIDExNCwxMjIgKioqKgogIG1haW4oaW50IGFyZ2Ms IGNoYXIgKmFyZ3ZbXSkKICB7CiAgCWludCAgICAgY2g7CiEgCWNoYXIJKnA7CiEgCWNoYXIJKnRj OwohIAljaGFyCXRjYnVmW0hFWF9ESUdFU1RfTEVOR1RIXTsKICAJY2hhcglidWZbSEVYX0RJR0VT VF9MRU5HVEhdOwogIAlpbnQgICAgIGZhaWxlZDsKICAgCXVuc2lnbmVkCWRpZ2VzdDsKLS0tIDEx MiwxMTggLS0tLQogIG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICB7CiAgCWludCAgICAg Y2g7CiEgCWNoYXIgICAqcDsKICAJY2hhcglidWZbSEVYX0RJR0VTVF9MRU5HVEhdOwogIAlpbnQg ICAgIGZhaWxlZDsKICAgCXVuc2lnbmVkCWRpZ2VzdDsKKioqKioqKioqKioqKioqCioqKiAxMzUs MTQxICoqKioKICAgCQlkaWdlc3QgPSAwOwogIAogIAlmYWlsZWQgPSAwOwohIAl3aGlsZSAoKGNo ID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJwcXJzOnR4YyIpKSAhPSAtMSkKICAJCXN3aXRjaCAoY2gp IHsKICAJCWNhc2UgJ3AnOgogIAkJCU1ERmlsdGVyKCZBbGdvcml0aG1bZGlnZXN0XSwgMSk7Ci0t LSAxMzEsMTM3IC0tLS0KICAgCQlkaWdlc3QgPSAwOwogIAogIAlmYWlsZWQgPSAwOwohIAl3aGls ZSAoKGNoID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJwcXJzOnR4IikpICE9IC0xKQogIAkJc3dpdGNo IChjaCkgewogIAkJY2FzZSAncCc6CiAgCQkJTURGaWx0ZXIoJkFsZ29yaXRobVtkaWdlc3RdLCAx KTsKKioqKioqKioqKioqKioqCioqKiAxNTYsMTY0ICoqKioKICAJCWNhc2UgJ3gnOgogIAkJCU1E VGVzdFN1aXRlKCZBbGdvcml0aG1bZGlnZXN0XSk7CiAgCQkJYnJlYWs7Ci0gCQljYXNlICdjJzoK LSAJCQljZmxhZyA9IDE7Ci0gCQkJYnJlYWs7CiAgCQlkZWZhdWx0OgogIAkJCXVzYWdlKCZBbGdv cml0aG1bZGlnZXN0XSk7CiAgCQl9Ci0tLSAxNTIsMTU3IC0tLS0KKioqKioqKioqKioqKioqCioq KiAxNjYsMTc4ICoqKioKICAJYXJndiArPSBvcHRpbmQ7CiAgCiAgCWlmICgqYXJndikgewotIAkJ CXRjID0gQWxnb3JpdGhtW2RpZ2VzdF0uRmlsZSgqYXJndiwgdGNidWYpOwotIAkJCWlmIChjZmxh ZykgewotIAkJCQlwcmludGYoIiVzICglcykgPSAlc1x0IFtURVNUIENBU0VdXG4iLCBBbGdvcml0 aG1bZGlnZXN0XS5uYW1lLCAqYXJndiwgdGMpOwotIAkJCQkqYXJndisrOwotIAkJCX0KICAJCWRv IHsKLSAJCQkvL3NraXArKzsKICAJCQlwID0gQWxnb3JpdGhtW2RpZ2VzdF0uRmlsZSgqYXJndiwg YnVmKTsKICAJCQlpZiAoIXApIHsKICAJCQkJd2FybigiJXMiLCAqYXJndik7Ci0tLSAxNTksMTY1 IC0tLS0KKioqKioqKioqKioqKioqCioqKiAxODIsMTk0ICoqKioKICAJCQkJCXByaW50ZigiJXNc biIsIHApOwogIAkJCQllbHNlIGlmIChyZmxhZykKICAJCQkJCXByaW50ZigiJXMgJXNcbiIsIHAs ICphcmd2KTsKLSAJCQkJZWxzZSBpZiAoY2ZsYWcpIHsKLSAJCQkJCWlmKChzdHJuY21wKHAsIHRj LCBzdHJsZW4ocCkpKSA9PSAwKSB7Ci0gCQkJCQkJcHJpbnRmKCIlcyAoJXMpID0gJXNcdCBbTUFU Q0hdXG4iLCBBbGdvcml0aG1bZGlnZXN0XS5uYW1lLCAqYXJndiwgcCk7Ci0gCQkJCQl9IGVsc2Ug ewotIAkJCQkJCXByaW50ZigiJXMgKCVzKSA9ICVzXHQgW0RJRCBOT1QgTUFUQ0hdXG4iLCBBbGdv cml0aG1bZGlnZXN0XS5uYW1lLCAqYXJndiwgcCk7Ci0gCQkJCQl9Ci0gCQkJCX0KICAJCQkJZWxz ZQogIAkJCQkJcHJpbnRmKCIlcyAoJXMpID0gJXNcbiIsIEFsZ29yaXRobVtkaWdlc3RdLm5hbWUs ICphcmd2LCBwKTsKICAJCQl9Ci0tLSAxNjksMTc0IC0tLS0KKioqKioqKioqKioqKioqCioqKiAx OTgsMjA0ICoqKioKICAKICAJaWYgKGZhaWxlZCAhPSAwKQogIAkJcmV0dXJuICgxKTsKISAgCQog IAlyZXR1cm4gKDApOwogIH0KICAvKgotLS0gMTc4LDE4NCAtLS0tCiAgCiAgCWlmIChmYWlsZWQg IT0gMCkKICAJCXJldHVybiAoMSk7CiEgIAogIAlyZXR1cm4gKDApOwogIH0KICAvKgoqKioqKioq KioqKioqKioKKioqIDM1MSwzNTYgKioqKgogIHVzYWdlKEFsZ29yaXRobV90ICphbGcpCiAgewog IAohIAlmcHJpbnRmKHN0ZGVyciwgInVzYWdlOiAlcyBbLXBxcmN0eF0gWy1zIHN0cmluZ10gW2Zp bGVzIC4uLl1cbiIsIGFsZy0+cHJvZ25hbWUpOwogIAlleGl0KDEpOwogIH0KLS0tIDMzMSwzMzYg LS0tLQogIHVzYWdlKEFsZ29yaXRobV90ICphbGcpCiAgewogIAohIAlmcHJpbnRmKHN0ZGVyciwg InVzYWdlOiAlcyBbLXBxcnR4XSBbLXMgc3RyaW5nXSBbZmlsZXMgLi4uXVxuIiwgYWxnLT5wcm9n bmFtZSk7CiAgCWV4aXQoMSk7CiAgfQo= --NextPart5aae501447be92742b3feddd740daf77--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050106135318.6AC98E882>