diff options
author | Steve Lhomme <robux4@ycbcr.xyz> | 2020-07-15 09:34:19 +0200 |
---|---|---|
committer | Steve Lhomme <robux4@ycbcr.xyz> | 2020-08-14 08:27:00 +0200 |
commit | a41d84699142cf5a9962915c81b3ddf4ec875f42 (patch) | |
tree | 673dbb03b91778eb98d28db1f8eab86a830581c3 /devel | |
parent | 606b77a2422c7e4124d80904bd191184323205fc (diff) | |
download | gnutls-a41d84699142cf5a9962915c81b3ddf4ec875f42.tar.gz |
mangle gnutls-built ecc_scalar_random
GNUTLS builds ecc-random.c but ecc_scalar_random() is a public API. So we
mangle the internal version we build.
ecc_mod_random is unaffected as it's an internal API that is mangled by GNUTLS.
Fixes #1016
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
Diffstat (limited to 'devel')
-rwxr-xr-x | devel/import-ecc-from-nettle.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/devel/import-ecc-from-nettle.sh b/devel/import-ecc-from-nettle.sh index da121786dd..2ce6285d39 100755 --- a/devel/import-ecc-from-nettle.sh +++ b/devel/import-ecc-from-nettle.sh @@ -202,7 +202,13 @@ for f in $IMPORTS; do ;; */ecc-random.c ) sed \ - -e 's/"nettle-internal\.h"/"nettle-alloca.h"/' \ + -e '/^#include "nettle-internal\.h"/ { i\ +#include "nettle-alloca.h"\ +\ +void gnutls_ecc_scalar_random(struct ecc_scalar *, void *, nettle_random_func *); +; d +}' \ + -e 's/ecc_scalar_random/gnutls_ecc_scalar_random/' \ -e 's/^ & (mpn_sub_n/ \& (int)(mpn_sub_n/' \ $dst > $dst-t && mv $dst-t $dst ;; |