mirror of
https://github.com/apache/httpd.git
synced 2025-08-01 07:26:57 +03:00
contrary to what comments say, DH* returned from ssl_dh_GetTmpParam()
is _not_ static and needs to be freed via DH_free(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93624 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@ -318,7 +318,7 @@ void ssl_init_TmpKeysHandle(int action, server_rec *s, apr_pool_t *p)
|
||||
length = i2d_DHparams(dh, NULL);
|
||||
ucp = ssl_asn1_table_set(mc->tTmpKeys, "DH:512", length);
|
||||
(void)i2d_DHparams(dh, &ucp); /* 2nd arg increments */
|
||||
/* no need to free dh, it's static */
|
||||
DH_free(dh);
|
||||
|
||||
/* import 1024 bit DH param */
|
||||
if ((dh = ssl_dh_GetTmpParam(1024)) == NULL) {
|
||||
@ -329,7 +329,7 @@ void ssl_init_TmpKeysHandle(int action, server_rec *s, apr_pool_t *p)
|
||||
length = i2d_DHparams(dh, NULL);
|
||||
ucp = ssl_asn1_table_set(mc->tTmpKeys, "DH:1024", length);
|
||||
(void)i2d_DHparams(dh, &ucp); /* 2nd arg increments */
|
||||
/* no need to free dh, it's static */
|
||||
DH_free(dh);
|
||||
}
|
||||
|
||||
/* Allocate Keys and Params */
|
||||
|
Reference in New Issue
Block a user