diff options
Diffstat (limited to 'src/lib/libssl')
-rw-r--r-- | src/lib/libssl/d1_enc.c | 19 | ||||
-rw-r--r-- | src/lib/libssl/d1_lib.c | 1 | ||||
-rw-r--r-- | src/lib/libssl/test/CAss.cnf | 2 | ||||
-rw-r--r-- | src/lib/libssl/test/Uss.cnf | 2 |
4 files changed, 15 insertions, 9 deletions
diff --git a/src/lib/libssl/d1_enc.c b/src/lib/libssl/d1_enc.c index cbff7495c5..cf3332e4e4 100644 --- a/src/lib/libssl/d1_enc.c +++ b/src/lib/libssl/d1_enc.c | |||
@@ -115,12 +115,16 @@ | |||
115 | 115 | ||
116 | #include <stdio.h> | 116 | #include <stdio.h> |
117 | #include "ssl_locl.h" | 117 | #include "ssl_locl.h" |
118 | #ifndef OPENSSL_NO_COMP | ||
118 | #include <openssl/comp.h> | 119 | #include <openssl/comp.h> |
120 | #endif | ||
119 | #include <openssl/evp.h> | 121 | #include <openssl/evp.h> |
120 | #include <openssl/hmac.h> | 122 | #include <openssl/hmac.h> |
121 | #include <openssl/md5.h> | 123 | #include <openssl/md5.h> |
122 | #include <openssl/rand.h> | 124 | #include <openssl/rand.h> |
123 | 125 | #ifdef KSSL_DEBUG | |
126 | #include <openssl/des.h> | ||
127 | #endif | ||
124 | 128 | ||
125 | int dtls1_enc(SSL *s, int send) | 129 | int dtls1_enc(SSL *s, int send) |
126 | { | 130 | { |
@@ -202,10 +206,11 @@ int dtls1_enc(SSL *s, int send) | |||
202 | { | 206 | { |
203 | unsigned long ui; | 207 | unsigned long ui; |
204 | printf("EVP_Cipher(ds=%p,rec->data=%p,rec->input=%p,l=%ld) ==>\n", | 208 | printf("EVP_Cipher(ds=%p,rec->data=%p,rec->input=%p,l=%ld) ==>\n", |
205 | ds,rec->data,rec->input,l); | 209 | (void *)ds,rec->data,rec->input,l); |
206 | printf("\tEVP_CIPHER_CTX: %d buf_len, %d key_len [%d %d], %d iv_len\n", | 210 | printf("\tEVP_CIPHER_CTX: %d buf_len, %d key_len [%ld %ld], %d iv_len\n", |
207 | ds->buf_len, ds->cipher->key_len, | 211 | ds->buf_len, ds->cipher->key_len, |
208 | DES_KEY_SZ, DES_SCHEDULE_SZ, | 212 | (unsigned long)DES_KEY_SZ, |
213 | (unsigned long)DES_SCHEDULE_SZ, | ||
209 | ds->cipher->iv_len); | 214 | ds->cipher->iv_len); |
210 | printf("\t\tIV: "); | 215 | printf("\t\tIV: "); |
211 | for (i=0; i<ds->cipher->iv_len; i++) printf("%02X", ds->iv[i]); | 216 | for (i=0; i<ds->cipher->iv_len; i++) printf("%02X", ds->iv[i]); |
@@ -230,10 +235,10 @@ int dtls1_enc(SSL *s, int send) | |||
230 | 235 | ||
231 | #ifdef KSSL_DEBUG | 236 | #ifdef KSSL_DEBUG |
232 | { | 237 | { |
233 | unsigned long i; | 238 | unsigned long ki; |
234 | printf("\trec->data="); | 239 | printf("\trec->data="); |
235 | for (i=0; i<l; i++) | 240 | for (ki=0; ki<l; ki++) |
236 | printf(" %02x", rec->data[i]); printf("\n"); | 241 | printf(" %02x", rec->data[ki]); printf("\n"); |
237 | } | 242 | } |
238 | #endif /* KSSL_DEBUG */ | 243 | #endif /* KSSL_DEBUG */ |
239 | 244 | ||
diff --git a/src/lib/libssl/d1_lib.c b/src/lib/libssl/d1_lib.c index fc088b4148..3568e97a87 100644 --- a/src/lib/libssl/d1_lib.c +++ b/src/lib/libssl/d1_lib.c | |||
@@ -106,6 +106,7 @@ int dtls1_new(SSL *s) | |||
106 | pq_64bit_init(&(d1->bitmap.map)); | 106 | pq_64bit_init(&(d1->bitmap.map)); |
107 | pq_64bit_init(&(d1->bitmap.max_seq_num)); | 107 | pq_64bit_init(&(d1->bitmap.max_seq_num)); |
108 | 108 | ||
109 | d1->next_bitmap.length = d1->bitmap.length; | ||
109 | pq_64bit_init(&(d1->next_bitmap.map)); | 110 | pq_64bit_init(&(d1->next_bitmap.map)); |
110 | pq_64bit_init(&(d1->next_bitmap.max_seq_num)); | 111 | pq_64bit_init(&(d1->next_bitmap.max_seq_num)); |
111 | 112 | ||
diff --git a/src/lib/libssl/test/CAss.cnf b/src/lib/libssl/test/CAss.cnf index 20f8f05e3d..546e660626 100644 --- a/src/lib/libssl/test/CAss.cnf +++ b/src/lib/libssl/test/CAss.cnf | |||
@@ -7,7 +7,7 @@ RANDFILE = ./.rnd | |||
7 | 7 | ||
8 | #################################################################### | 8 | #################################################################### |
9 | [ req ] | 9 | [ req ] |
10 | default_bits = 512 | 10 | default_bits = 1024 |
11 | default_keyfile = keySS.pem | 11 | default_keyfile = keySS.pem |
12 | distinguished_name = req_distinguished_name | 12 | distinguished_name = req_distinguished_name |
13 | encrypt_rsa_key = no | 13 | encrypt_rsa_key = no |
diff --git a/src/lib/libssl/test/Uss.cnf b/src/lib/libssl/test/Uss.cnf index 0c0ebb5f67..98b2e054b7 100644 --- a/src/lib/libssl/test/Uss.cnf +++ b/src/lib/libssl/test/Uss.cnf | |||
@@ -7,7 +7,7 @@ RANDFILE = ./.rnd | |||
7 | 7 | ||
8 | #################################################################### | 8 | #################################################################### |
9 | [ req ] | 9 | [ req ] |
10 | default_bits = 512 | 10 | default_bits = 1024 |
11 | default_keyfile = keySS.pem | 11 | default_keyfile = keySS.pem |
12 | distinguished_name = req_distinguished_name | 12 | distinguished_name = req_distinguished_name |
13 | encrypt_rsa_key = no | 13 | encrypt_rsa_key = no |