[openssl-commits] [web] master update
Rich Salz
rsalz at openssl.org
Mon Jan 1 16:43:55 UTC 2018
The branch master has been updated
via 61526bce1d7fd854574a8c3ea7d6ffbb56a2e7c7 (commit)
from 874c514e441cbc491ee6d419dff1536572008853 (commit)
- Log -----------------------------------------------------------------
commit 61526bce1d7fd854574a8c3ea7d6ffbb56a2e7c7
Author: Rich Salz <rsalz at akamai.com>
Date: Mon Jan 1 11:43:50 2018 -0500
Issue #19; FAQ for opaque structures
-----------------------------------------------------------------------
Summary of changes:
docs/faq-3-prog.txt | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/docs/faq-3-prog.txt b/docs/faq-3-prog.txt
index 8665b0a..d1bb9c9 100644
--- a/docs/faq-3-prog.txt
+++ b/docs/faq-3-prog.txt
@@ -15,6 +15,18 @@ the CRYPTO_THREADID_set... API's. See the OpenSSL threads manpage for
details and "note on multi-threading" in the INSTALL file in the source
distribution.
+* My code gets "undefined structure" when building with 1.1.0 or later.
+
+In 1.1.0 we made most of the structures opaque. This means that you can
+no longer access the fields directly, but must use settor and accessor
+functions. You can also no longer have direct instances of the objects,
+but can only use pointers to them.
+For example, the first line below is wrong; the second is correct:
+<PRE>
+ RSA r; /* wrong */
+ RSA *r; /* right */
+</PRE>
+
* I've compiled a program under Windows and it crashes: why?
This is usually because you've missed the comment in INSTALL.W32.
More information about the openssl-commits
mailing list