Contributed by tbert on 2014-05-09 from the ssl-on-DOS-we-hardly-knew-ye dept.

Although much internet hand wringing has been performed in the service of "Won't someone think of the child^H^H^H^H^Hportability!", the OpenBSD devs are making changes in OpenBSD itself which will make the upcoming release of LibreSSL more easily portable to other operating systems:

CVSROOT: /cvs Module name: src Changes by: deraadt@cvs.openbsd.org 2014/05/08 15:43:49 Modified files: lib/libc/stdlib: Makefile.inc malloc.c Added files: lib/libc/stdlib: reallocarray.c Log message: move reallocarray() to a seperate file so that -portable applications can avoid reinventing the wheel ok guenther schwarze

reallocarray(3) was added to address issues found in the OpenSSL source, and now exists as a single, freely-licensed, easily-included file for any and all who require it to make LibreSSL work on their system, as long as that system isn't Irix running Visual C 1.5.2.