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:35:54 +0000 (12:35 +0100)
commitcae2a7ca4289d4bdd5fbbc25406736f36bcfee7a
tree2276627c89c1623caf5cf5276119d304ce7a0e4c
parent5970d48093ecf5bc62b398c97e6ed030620dee30
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)

(cherry picked from commit 2c5b6bbb6797242f43b5a986e1c018943e5c1305)
crypto/err/err.c