Recent changes from 0.9.6-stable.
This commit is contained in:
parent
6ceffdd121
commit
b0fc31b390
6
CHANGES
6
CHANGES
@ -8,6 +8,12 @@
|
||||
length of the REQUEST-CERTIFICATE message is 18 .. 34, not 17 .. 33.
|
||||
[Zeev Lieber <zeev-l@yahoo.com>]
|
||||
|
||||
*) Undo an undocumented change introduced in 0.9.6e which caused
|
||||
repeated calls to OpenSSL_add_all_ciphers() and
|
||||
OpenSSL_add_all_digests() to be ignored, even after calling
|
||||
EVP_cleanup().
|
||||
[Richard Levitte]
|
||||
|
||||
*) Change the default configuration reader to deal with last line not
|
||||
being properly terminated.
|
||||
[Richard Levitte]
|
||||
|
14
NEWS
14
NEWS
@ -5,6 +5,20 @@
|
||||
This file gives a brief overview of the major changes between each OpenSSL
|
||||
release. For more details please read the CHANGES file.
|
||||
|
||||
Major changes between OpenSSL 0.9.6g and OpenSSL 0.9.6h:
|
||||
|
||||
o New configuration targets for Tandem OSS and A/UX.
|
||||
o New OIDs for Microsoft attributes.
|
||||
o Better handling of SSL session caching.
|
||||
o Better comparison of distinguished names.
|
||||
o Better handling of shared libraries in a mixed GNU/non-GNU environment.
|
||||
o Support assembler code with Borland C.
|
||||
o Fixes for length problems.
|
||||
o Fixes for uninitialised variables.
|
||||
o Fixes for memory leaks, some unusual crashes and some race conditions.
|
||||
o Fixes for smaller building problems.
|
||||
o Updates of manuals, FAQ and other instructive documents.
|
||||
|
||||
Major changes between OpenSSL 0.9.6f and OpenSSL 0.9.6g:
|
||||
|
||||
o Important building fixes on Unix.
|
||||
|
@ -102,6 +102,8 @@ typedef struct app_mem_info_st
|
||||
int references;
|
||||
} APP_INFO;
|
||||
|
||||
static void app_info_free(APP_INFO *);
|
||||
|
||||
static LHASH *amih=NULL; /* hash-table with those app_mem_info_st's
|
||||
* that are at the top of their thread's stack
|
||||
* (with `thread' as key);
|
||||
@ -140,6 +142,18 @@ static unsigned long disabling_thread = 0; /* Valid iff num_disable > 0.
|
||||
* thread named in disabling_thread).
|
||||
*/
|
||||
|
||||
static void app_info_free(APP_INFO *inf)
|
||||
{
|
||||
if (--(inf->references) <= 0)
|
||||
{
|
||||
if (inf->next != NULL)
|
||||
{
|
||||
app_info_free(inf->next);
|
||||
}
|
||||
OPENSSL_free(inf);
|
||||
}
|
||||
}
|
||||
|
||||
int CRYPTO_mem_ctrl(int mode)
|
||||
{
|
||||
int ret=mh_mode;
|
||||
@ -496,9 +510,7 @@ void CRYPTO_dbg_free(void *addr, int before_p)
|
||||
mp->order, mp->addr, mp->num);
|
||||
#endif
|
||||
if (mp->app_info != NULL)
|
||||
{
|
||||
mp->app_info->references--;
|
||||
}
|
||||
app_info_free(mp->app_info);
|
||||
OPENSSL_free(mp);
|
||||
}
|
||||
|
||||
|
@ -567,7 +567,7 @@ int X509_cmp_time(ASN1_TIME *ctm, time_t *cmp_time)
|
||||
{
|
||||
char *str;
|
||||
ASN1_TIME atm;
|
||||
time_t offset;
|
||||
long offset;
|
||||
char buff1[24],buff2[24],*p;
|
||||
int i,j;
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!bin/sh
|
||||
#!/bin/sh
|
||||
|
||||
# This script will re-make all the required certs.
|
||||
# cd apps
|
||||
@ -12,8 +12,8 @@
|
||||
#
|
||||
|
||||
CAbits=1024
|
||||
SSLEAY="../apps/ssleay"
|
||||
CONF="-config ../apps/ssleay.cnf"
|
||||
SSLEAY="../apps/openssl"
|
||||
CONF="-config ../apps/openssl.cnf"
|
||||
|
||||
# create pca request.
|
||||
echo creating $CAbits bit PCA cert request
|
||||
|
Loading…
x
Reference in New Issue
Block a user