From df6b5abd698dc400c599dccb3656ad23591c65b0 Mon Sep 17 00:00:00 2001 From: "dunno@dunno" Date: Tue, 9 Oct 2018 10:40:06 -0400 Subject: [PATCH 1/3] OpenSSL: bio/b_print(): disable SSE --- Cryptlib/OpenSSL/crypto/bio/b_print.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Cryptlib/OpenSSL/crypto/bio/b_print.c b/Cryptlib/OpenSSL/crypto/bio/b_print.c index cdfe05f93ca..6a23c25e168 100644 --- a/Cryptlib/OpenSSL/crypto/bio/b_print.c +++ b/Cryptlib/OpenSSL/crypto/bio/b_print.c @@ -31,8 +31,10 @@ static int fmtstr(char **, char **, size_t *, size_t *, const char *, int, int, int); static int fmtint(char **, char **, size_t *, size_t *, int64_t, int, int, int, int); +#ifndef OPENSSL_SYS_UEFI static int fmtfp(char **, char **, size_t *, size_t *, LDOUBLE, int, int, int, int); +#endif static int doapr_outch(char **, char **, size_t *, size_t *, int); static int _dopr(char **sbuffer, char **buffer, size_t *maxlen, size_t *retlen, int *truncated, @@ -87,7 +89,9 @@ _dopr(char **sbuffer, { char ch; int64_t value; +#ifndef OPENSSL_SYS_UEFI LDOUBLE fvalue; +#endif char *strvalue; int min; int max; @@ -190,10 +194,12 @@ _dopr(char **sbuffer, cflags = DP_C_LLONG; ch = *format++; break; +#ifndef OPENSSL_SYS_UEFI case 'L': cflags = DP_C_LDOUBLE; ch = *format++; break; +#endif default: break; } @@ -247,6 +253,7 @@ _dopr(char **sbuffer, min, max, flags)) return 0; break; +#ifndef OPENSSL_SYS_UEFI case 'f': if (cflags == DP_C_LDOUBLE) fvalue = va_arg(args, LDOUBLE); @@ -280,6 +287,7 @@ _dopr(char **sbuffer, flags, G_FORMAT)) return 0; break; +#endif case 'c': if(!doapr_outch(sbuffer, buffer, &currlen, maxlen, va_arg(args, int))) @@ -512,6 +520,7 @@ fmtint(char **sbuffer, return 1; } +#ifndef OPENSSL_SYS_UEFI static LDOUBLE abs_val(LDOUBLE value) { LDOUBLE result = value; @@ -798,6 +807,7 @@ fmtfp(char **sbuffer, } return 1; } +#endif #define BUFFER_INC 1024 -- 2.17.1