Skip site navigation (1)Skip section navigation (2)
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>