Build completed: openssl master.43181

2021-12-10 Thread AppVeyor


Build openssl master.43181 completed



Commit c37ebbd6f9 by Tomas Mraz on 12/10/2021 7:27 AM:

Windows CI: explicitly use windows-2019 instead of using windows-latest


Configure your notification preferences



Coverity Scan: Analysis completed for openssl/openssl

2021-12-10 Thread scan-admin


Your request for analysis of openssl/openssl has been completed 
successfully.
The results are available at 
https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50yoN-2BQSVjTtaSz8wS4wOr7HlekBtV1P4YRtWclMVkCdvAA-3D-3D1WS9_MulOTlHne1IxTRELXXnGni8d68xSVF-2BUCe3a7Ux-2BjeHDd6hI5oPSXSzELHKPGUkFPQ17O0kmnpus633DhODULZTUmRxJcQ15WAjs92A2OUOgQ3hZvR0ekohKXaoG5A4QVmydfukNbBJqbHSXL-2BO-2F5iXvgUzmU8-2Fg91eknsIn-2FsAOyWLvXEeIv-2B-2BM864RqIfiIsP2Yvu5BAS99CjFw9HejaKuF-2BhufcsY1dpIKzYZQk4-3D

Build ID: 423008

Analysis Summary:
   New defects found: 0
   Defects eliminated: 0



Build failed: openssl openssl-3.0.43180

2021-12-10 Thread AppVeyor



Build openssl openssl-3.0.43180 failed


Commit 6fb840a89a by x2018 on 12/10/2021 4:26 AM:

remove redundant ERR_raise


Configure your notification preferences



[openssl] openssl-3.0 update

2021-12-10 Thread beldmit
The branch openssl-3.0 has been updated
   via  cec27290387fe2b1706131c4840123b1f8bfb34f (commit)
   via  6b7d7dd99cddf733aa5ee91012000ee51a60682e (commit)
  from  7174656d82b724a36948b2ac30a3c6f7e4cc12e4 (commit)


- Log -
commit cec27290387fe2b1706131c4840123b1f8bfb34f
Author: Richard Levitte 
Date:   Mon Dec 6 21:06:06 2021 +0100

Teach OpenSSL::ParseC about OPENSSL_EXPORT and OPENSSL_EXTERN

Reviewed-by: Dmitry Belyavskiy 
Reviewed-by: Tomas Mraz 
(Merged from https://github.com/openssl/openssl/pull/17215)

(cherry picked from commit 7a2ad00f3ecffa6be350e9e72992d4ec003f54ae)

commit 6b7d7dd99cddf733aa5ee91012000ee51a60682e
Author: Richard Levitte 
Date:   Mon Dec 6 20:54:17 2021 +0100

Make OSSL_provider_init() OPENSSL_EXPORT, not just extern

On non-Windows systems, there's no difference at all.  On Windows systems,
__declspec(dllexport) is added, which ensures it gets exported no matter
what.

Fixes #17203

Reviewed-by: Dmitry Belyavskiy 
Reviewed-by: Tomas Mraz 
(Merged from https://github.com/openssl/openssl/pull/17215)

(cherry picked from commit d977a26ed8ca5066d4d72a6d73f1669c8619f4a1)

---

Summary of changes:
 include/openssl/core.h  | 2 +-
 util/perl/OpenSSL/ParseC.pm | 6 ++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/include/openssl/core.h b/include/openssl/core.h
index 3356ef2088..9683ac70a5 100644
--- a/include/openssl/core.h
+++ b/include/openssl/core.h
@@ -195,7 +195,7 @@ typedef int (OSSL_provider_init_fn)(const OSSL_CORE_HANDLE 
*handle,
 #  pragma names save
 #  pragma names uppercase,truncated
 # endif
-extern OSSL_provider_init_fn OSSL_provider_init;
+OPENSSL_EXPORT OSSL_provider_init_fn OSSL_provider_init;
 # ifdef __VMS
 #  pragma names restore
 # endif
diff --git a/util/perl/OpenSSL/ParseC.pm b/util/perl/OpenSSL/ParseC.pm
index ee127e88c8..e3cfe07827 100644
--- a/util/perl/OpenSSL/ParseC.pm
+++ b/util/perl/OpenSSL/ParseC.pm
@@ -610,6 +610,12 @@ EOF
   },
 },
 
+# OpenSSL's declaration of externs with possible export linkage
+# (really only relevant on Windows)
+{ regexp   => qr/OPENSSL_(?:EXPORT|EXTERN)/,
+  massager => sub { return ("extern"); }
+},
+
 # Spurious stuff found in the OpenSSL headers
 # Usually, these are just macros that expand to, well, something
 { regexp   => qr/__NDK_FPABI__/,


[openssl] master update

2021-12-10 Thread beldmit
The branch master has been updated
   via  7a2ad00f3ecffa6be350e9e72992d4ec003f54ae (commit)
   via  d977a26ed8ca5066d4d72a6d73f1669c8619f4a1 (commit)
  from  2e3b82926a8cdae5a1bfbf3ac47a6012c270391b (commit)


- Log -
commit 7a2ad00f3ecffa6be350e9e72992d4ec003f54ae
Author: Richard Levitte 
Date:   Mon Dec 6 21:06:06 2021 +0100

Teach OpenSSL::ParseC about OPENSSL_EXPORT and OPENSSL_EXTERN

Reviewed-by: Dmitry Belyavskiy 
Reviewed-by: Tomas Mraz 
(Merged from https://github.com/openssl/openssl/pull/17215)

commit d977a26ed8ca5066d4d72a6d73f1669c8619f4a1
Author: Richard Levitte 
Date:   Mon Dec 6 20:54:17 2021 +0100

Make OSSL_provider_init() OPENSSL_EXPORT, not just extern

On non-Windows systems, there's no difference at all.  On Windows systems,
__declspec(dllexport) is added, which ensures it gets exported no matter
what.

Fixes #17203

Reviewed-by: Dmitry Belyavskiy 
Reviewed-by: Tomas Mraz 
(Merged from https://github.com/openssl/openssl/pull/17215)

---

Summary of changes:
 include/openssl/core.h  | 2 +-
 util/perl/OpenSSL/ParseC.pm | 6 ++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/include/openssl/core.h b/include/openssl/core.h
index 3356ef2088..9683ac70a5 100644
--- a/include/openssl/core.h
+++ b/include/openssl/core.h
@@ -195,7 +195,7 @@ typedef int (OSSL_provider_init_fn)(const OSSL_CORE_HANDLE 
*handle,
 #  pragma names save
 #  pragma names uppercase,truncated
 # endif
-extern OSSL_provider_init_fn OSSL_provider_init;
+OPENSSL_EXPORT OSSL_provider_init_fn OSSL_provider_init;
 # ifdef __VMS
 #  pragma names restore
 # endif
diff --git a/util/perl/OpenSSL/ParseC.pm b/util/perl/OpenSSL/ParseC.pm
index ee127e88c8..e3cfe07827 100644
--- a/util/perl/OpenSSL/ParseC.pm
+++ b/util/perl/OpenSSL/ParseC.pm
@@ -610,6 +610,12 @@ EOF
   },
 },
 
+# OpenSSL's declaration of externs with possible export linkage
+# (really only relevant on Windows)
+{ regexp   => qr/OPENSSL_(?:EXPORT|EXTERN)/,
+  massager => sub { return ("extern"); }
+},
+
 # Spurious stuff found in the OpenSSL headers
 # Usually, these are just macros that expand to, well, something
 { regexp   => qr/__NDK_FPABI__/,