X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=FAQ;h=b695c4490cddc42d134c7b0a2985382e65902c2c;hb=2cf68c0b1ad860572e712893fbc4d471cf95a515;hp=bd40bcd243b767de08f139a65df6abba0780b9d7;hpb=ec7c9ee8b8715f60c5f1f315ce2f8a5022a01473;p=oweals%2Fopenssl.git diff --git a/FAQ b/FAQ index bd40bcd243..b695c4490c 100644 --- a/FAQ +++ b/FAQ @@ -52,6 +52,7 @@ OpenSSL - Frequently Asked Questions * Is OpenSSL thread-safe? * I've compiled a program under Windows and it crashes: why? * How do I read or write a DER encoded buffer using the ASN1 functions? +* OpenSSL uses DER but I need BER format: does OpenSSL support BER? * I've tried using and I get errors why? * I've called and it fails, why? * I just get a load of numbers for the error output, what do they mean? @@ -60,6 +61,7 @@ OpenSSL - Frequently Asked Questions * Can I use OpenSSL's SSL library with non-blocking I/O? * Why doesn't my server application receive a client certificate? * Why does compilation fail due to an undefined symbol NID_uniqueIdentifier? +* I think I've detected a memory leak, is this a bug? =============================================================================== @@ -68,7 +70,7 @@ OpenSSL - Frequently Asked Questions * Which is the current version of OpenSSL? The current version is available from . -OpenSSL 0.9.7c was released on September 30, 2003. +OpenSSL 0.9.7e was released on October 25, 2004. In addition to the current stable release, you can also access daily snapshots of the OpenSSL development version at and I get errors why? This usually happens when you try compiling something using the PKCS#12 @@ -762,5 +785,17 @@ The correct name according to RFC2256 (LDAP) is x500UniqueIdentifier. Change your code to use the new name when compiling against OpenSSL 0.9.7. +* I think I've detected a memory leak, is this a bug? + +In most cases the cause of an apparent memory leak is an OpenSSL internal table +that is allocated when an application starts up. Since such tables do not grow +in size over time they are harmless. + +These internal tables can be freed up when an application closes using various +functions. Currently these include: EVP_cleanup(), ERR_remove_state(), +ERR_free_strings(), ENGINE_cleanup(), CONF_modules_unload() and +CRYPTO_cleanup_all_ex_data(). + + ===============================================================================