#
0d5acd74 |
| 21-Sep-2013 |
John Marino <draco@marino.st> |
locales, libconv: Sync with FreeBSD (extensive reach)
What started out as a relatively simply upgrade to libiconv finally resulted in a simultaneous overhaul to locales, strings, and stdio. All of t
locales, libconv: Sync with FreeBSD (extensive reach)
What started out as a relatively simply upgrade to libiconv finally resulted in a simultaneous overhaul to locales, strings, and stdio. All of these are interdependent and there is no way to upgrade them individually or in steps.
These cases are similar to what happened with libm where significant syncing came from NetBSD previously, rendering contributions from FreeBSD difficult. Libiconv and locales (both ancient) are now in sync with FreeBSD HEAD.
As several headers were signficantly updated and the mtree was updated to accommodate the new include/xlocale directory, this commit will require a full world build. It also may cause some dports to no longer build due to prototype differences, but the dports will be adjusted.
The regexp library was not being used. It was removed from FreeBSD four years ago. Since it required collate updates, I took the opportunity to remove it completely by adding re_comp functionality to 4.3 compat library like FreeBSD did.
__DragonFly_version has been bumped to 500300.
show more ...
|
#
d8ee3b5d |
| 20-Jan-2012 |
Samuel J. Greear <sjg@thesjg.com> |
crypt(3) - Switch SHA256/512 to the Linux implementation
* The existing SHA backends have been shown to be more susceptible to brute- force attacks than we would prefer -- http://www.openwall.co
crypt(3) - Switch SHA256/512 to the Linux implementation
* The existing SHA backends have been shown to be more susceptible to brute- force attacks than we would prefer -- http://www.openwall.com/lists/oss-security/2012/01/16/2
* Bring in the reference implementation used in Linux, code is in the public domain.
* Add required (standard) functions mempcpy and stpcpy.
* Change default for future installs to SHA512, this is the default on at least archlinux and fedora.
* Add some minor hacks to libcrypt/crypt.c to ensure that a) All existing passwords continue to work b) All future passwords will be more secure with no changes required
* To update passwords to the new format use passwd(1) for each user, and to change your default password type to SHA512 (default for new installations) change the passwd_format setting under default to "sha512".
show more ...
|