dovecot-2.2: lib-ssl-iostream: Crashfix for recent change.
dovecot at dovecot.org
dovecot at dovecot.org
Fri Jul 12 01:36:49 EEST 2013
details: http://hg.dovecot.org/dovecot-2.2/rev/50b1d59912eb
changeset: 16606:50b1d59912eb
user: Timo Sirainen <tss at iki.fi>
date: Fri Jul 12 01:36:41 2013 +0300
description:
lib-ssl-iostream: Crashfix for recent change.
diffstat:
src/lib-ssl-iostream/iostream-openssl-context.c | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diffs (25 lines):
diff -r 6d986d132fb8 -r 50b1d59912eb src/lib-ssl-iostream/iostream-openssl-context.c
--- a/src/lib-ssl-iostream/iostream-openssl-context.c Thu Jul 11 14:29:05 2013 +0300
+++ b/src/lib-ssl-iostream/iostream-openssl-context.c Fri Jul 12 01:36:41 2013 +0300
@@ -416,13 +416,15 @@
EC_KEY *eckey;
const EC_GROUP *ecgrp;
- if (openssl_iostream_load_key(set, &pkey, error_r) < 0)
- return -1;
+ if (set->key != NULL) {
+ if (openssl_iostream_load_key(set, &pkey, error_r) < 0)
+ return -1;
- if ((eckey = EVP_PKEY_get1_EC_KEY(pkey)) != NULL &&
- (ecgrp = EC_KEY_get0_group(eckey)) != NULL)
- nid = EC_GROUP_get_curve_name(ecgrp);
- EVP_PKEY_free(pkey);
+ if ((eckey = EVP_PKEY_get1_EC_KEY(pkey)) != NULL &&
+ (ecgrp = EC_KEY_get0_group(eckey)) != NULL)
+ nid = EC_GROUP_get_curve_name(ecgrp);
+ EVP_PKEY_free(pkey);
+ }
*nid_r = nid;
return 0;
More information about the dovecot-cvs
mailing list