summaryrefslogtreecommitdiffstats
path: root/ssl/s3_lib.c
diff options
context:
space:
mode:
authorBen Laurie <ben@openssl.org>1999-03-06 14:09:36 +0000
committerBen Laurie <ben@openssl.org>1999-03-06 14:09:36 +0000
commitf415fa32437a5256ce107267135707f7dacd3b71 (patch)
treef9b58bba62ffd1da81eecb5a28215de532a81b74 /ssl/s3_lib.c
parentdfca822f797be85843d88744c647dd05844597cc (diff)
Fix export ciphersuites, again.
Diffstat (limited to 'ssl/s3_lib.c')
-rw-r--r--ssl/s3_lib.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c
index 3687862b70..c32b716041 100644
--- a/ssl/s3_lib.c
+++ b/ssl/s3_lib.c
@@ -845,11 +845,20 @@ STACK *have,*pref;
sk_set_cmp_func(pref,ssl_cipher_ptr_id_cmp);
+#ifdef CIPHER_DEBUG
+ printf("Have:\n");
+ for(i=0 ; i < sk_num(pref) ; ++i)
+ {
+ c=(SSL_CIPHER *)sk_value(pref,i);
+ printf("%p:%s\n",c,c->name);
+ }
+#endif
+
for (i=0; i<sk_num(have); i++)
{
c=(SSL_CIPHER *)sk_value(have,i);
- ssl_set_cert_masks(cert,c);
+ ssl_set_cert_masks(cert,s->ctx->default_cert,c);
mask=cert->mask;
emask=cert->export_mask;
@@ -858,14 +867,16 @@ STACK *have,*pref;
{
ok=((alg & emask) == alg)?1:0;
#ifdef CIPHER_DEBUG
- printf("%d:[%08lX:%08lX]%s (export)\n",ok,alg,mask,c->name);
+ printf("%d:[%08lX:%08lX]%p:%s (export)\n",ok,alg,emask,
+ c,c->name);
#endif
}
else
{
ok=((alg & mask) == alg)?1:0;
#ifdef CIPHER_DEBUG
- printf("%d:[%08lX:%08lX]%s\n",ok,alg,mask,c->name);
+ printf("%d:[%08lX:%08lX]%p:%s\n",ok,alg,mask,c,
+ c->name);
#endif
}