Smarter build of system error text database
authorRichard Levitte <levitte@openssl.org>
Wed, 21 Nov 2018 17:25:53 +0000 (18:25 +0100)
committerRichard Levitte <levitte@openssl.org>
Fri, 23 Nov 2018 11:34:45 +0000 (12:34 +0100)
commit2c5b6bbb6797242f43b5a986e1c018943e5c1305
tree28dd642ffd0ffb837c8c3ee106376397d67f0a28
parentb92678f4e94eeec468f194333f874906a6fff7f1
Smarter build of system error text database

We stored copies of the system error texts in a fixed line size array,
which is a huge waste.  Instead, use a static memory pool and pack all
the string in there.  The wasted space at the end, if any, gives us
some leeway for longer strings than we have measured so far.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7681)
crypto/err/err.c