Update to OpenSSL 1.0.2.o
This commit is contained in:
@@ -964,6 +964,7 @@ int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file)
|
||||
int ret = 0;
|
||||
BIO *bin = NULL;
|
||||
size_t num_extensions = 0;
|
||||
unsigned char *new_serverinfo;
|
||||
|
||||
if (ctx == NULL || file == NULL) {
|
||||
SSLerr(SSL_F_SSL_CTX_USE_SERVERINFO_FILE,
|
||||
@@ -1014,12 +1015,13 @@ int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file)
|
||||
goto end;
|
||||
}
|
||||
/* Append the decoded extension to the serverinfo buffer */
|
||||
serverinfo =
|
||||
new_serverinfo =
|
||||
OPENSSL_realloc(serverinfo, serverinfo_length + extension_length);
|
||||
if (serverinfo == NULL) {
|
||||
if (new_serverinfo == NULL) {
|
||||
SSLerr(SSL_F_SSL_CTX_USE_SERVERINFO_FILE, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
serverinfo = new_serverinfo;
|
||||
memcpy(serverinfo + serverinfo_length, extension, extension_length);
|
||||
serverinfo_length += extension_length;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user