<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libmd, branch release/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-03-31T00:28:54Z</updated>
<entry>
<title>MFC r263863:</title>
<updated>2014-03-31T00:28:54Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2014-03-31T00:28:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f3b203e6dfd042327c87917210761e61b6fcdf3e'/>
<id>urn:sha1:f3b203e6dfd042327c87917210761e61b6fcdf3e</id>
<content type='text'>
  Dereference nonexistent md2(3) manual.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Remove the RFC 1319 MD2 Message-Digest Algorithm routines from libmd.</title>
<updated>2012-04-28T02:48:51Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2012-04-28T02:48:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b9c301802a0f643ec0b52cfc6479e44dec99b76'/>
<id>urn:sha1:9b9c301802a0f643ec0b52cfc6479e44dec99b76</id>
<content type='text'>
1. The licensing terms for the MD2 routines from RFC is not under a BSD-like
   license.  Instead it is only granted for non-commercial Internet
   Privacy-Enhanced Mail.
2. MD2 is quite deprecated as it is no longer considered a cryptographically
   strong algorithm.

Discussed with:	so (cperciva), core
</content>
</entry>
<entry>
<title>Rewrite HISTORY: The SHA256 code first appeared in 6.0, and the SHA512</title>
<updated>2011-06-27T02:10:10Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2011-06-27T02:10:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=02d98cd4da82a09c88230a56f14b8c46820b9595'/>
<id>urn:sha1:02d98cd4da82a09c88230a56f14b8c46820b9595</id>
<content type='text'>
code in 9.0; neither existed in FreeBSD 4.0.
</content>
</entry>
<entry>
<title>Add SHA512 (Actually, this is Colin Percival's code for SHA256, with</title>
<updated>2011-04-09T13:56:29Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2011-04-09T13:56:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3b50f6bf8307efcd9d85203c3db0583673867f8c'/>
<id>urn:sha1:3b50f6bf8307efcd9d85203c3db0583673867f8c</id>
<content type='text'>
relevant constants changed).

While I'm here clean up the tests and Makefile.

PR:		misc/124164
Submitted by:	KIMURA Yasuhiro &lt; yasu utahime org &gt;
MFC after:	1 month
</content>
</entry>
<entry>
<title>Fix some leftover binaries and shared libraries in the system that still</title>
<updated>2011-02-15T22:03:09Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2011-02-15T22:03:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=152e60f2fe72db456bfeff4780a7db291c58106d'/>
<id>urn:sha1:152e60f2fe72db456bfeff4780a7db291c58106d</id>
<content type='text'>
have an executable stack, due to linking in hand-assembled .S or .s
files, that have no .GNU-stack sections:

RWX --- ---  /lib/libcrypto.so.6
RWX --- ---  /lib/libmd.so.5
RWX --- ---  /lib/libz.so.6
RWX --- ---  /lib/libzpool.so.2
RWX --- ---  /usr/lib/liblzma.so.5

These were found using scanelf, from the sysutils/pax-utils port.

Reviewed by:	kib
</content>
</entry>
<entry>
<title>Build lib/ with WARNS=6 by default.</title>
<updated>2010-01-02T09:58:07Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2010-01-02T09:58:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=daaf5759104f210a9315f49f80f1e0f01a8b3bff'/>
<id>urn:sha1:daaf5759104f210a9315f49f80f1e0f01a8b3bff</id>
<content type='text'>
Similar to libexec/, do the same with lib/. Make WARNS=6 the norm and
lower it when needed.

I'm setting WARNS?=0 for secure/. It seems secure/ includes the
Makefile.inc provided by lib/. I'm not going to touch that directory.
Most of the code there is contributed anyway.
</content>
</entry>
<entry>
<title>Remove reference to no longer existing document.</title>
<updated>2009-01-09T11:45:13Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2009-01-09T11:45:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2eecaf226b558ca19501bb423b0ba7b5ce453c71'/>
<id>urn:sha1:2eecaf226b558ca19501bb423b0ba7b5ce453c71</id>
<content type='text'>
Spotted by:	Bjoern Voigt &lt;bjoern@cs.tu-berlin.de&gt;
</content>
</entry>
<entry>
<title>Make the "test" target test the compiled version, instead of the</title>
<updated>2008-12-02T19:49:41Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2008-12-02T19:49:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8372089626dc6aee37d4f3a66c0f1a030bec912a'/>
<id>urn:sha1:8372089626dc6aee37d4f3a66c0f1a030bec912a</id>
<content type='text'>
installed version of the md library.
</content>
</entry>
<entry>
<title>Use unsigned comparisons.  Prior to this commit, SHA1_Update and</title>
<updated>2007-05-14T05:00:37Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2007-05-14T05:00:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=23f678429764a718cd42b3755d81739ca77a3cca'/>
<id>urn:sha1:23f678429764a718cd42b3755d81739ca77a3cca</id>
<content type='text'>
RIPEMD160_Update were broken when all of the following conditions
applied:
(1) The platform is i386.
(2) The program calling *_Update is statically linked to libmd.
(3) The buffer provided to *_Update is aligned modulo 4 bytes.
(4) The buffer extends beyond 2GB.

Due to the design of this code, SHA1_Update and RIPEMD160_Update will
still be broken if conditions (1)-(3) apply AND the buffer extends
beyond 4GB (i.e., there is an integer overflow in computing "data + len").
Since this remaining bug simply replaces SIGSEGV with a bogus hash (and
non-broken programs should never provide such operands) I don't consider
it to be a serious problem.

MFC After:      1 week
PR:             kern/102795
</content>
</entry>
<entry>
<title>Fix an 11 year old mistake:  Let the hash functions take a void* instead</title>
<updated>2006-01-17T15:35:57Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2006-01-17T15:35:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=25a14196dd8e3f2483a0911237e5567986afae31'/>
<id>urn:sha1:25a14196dd8e3f2483a0911237e5567986afae31</id>
<content type='text'>
of unsigned char* argument.
</content>
</entry>
</feed>
