diff options
| author | markus <> | 2002-09-05 22:44:52 +0000 |
|---|---|---|
| committer | markus <> | 2002-09-05 22:44:52 +0000 |
| commit | 715a204e4615e4a70a466fcb383a9a57cad5e6b8 (patch) | |
| tree | 2d2e93c4a34d1f7f04aba73706353332d7700641 /src/lib/libssl/ssl_sess.c | |
| parent | 15b5d84f9da2ce4bfae8580e56e34a859f74ad71 (diff) | |
| download | openbsd-715a204e4615e4a70a466fcb383a9a57cad5e6b8.tar.gz openbsd-715a204e4615e4a70a466fcb383a9a57cad5e6b8.tar.bz2 openbsd-715a204e4615e4a70a466fcb383a9a57cad5e6b8.zip | |
import openssl-0.9.7-beta3
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/ssl_sess.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/libssl/ssl_sess.c b/src/lib/libssl/ssl_sess.c index 6424f775e2..8bfc382bb6 100644 --- a/src/lib/libssl/ssl_sess.c +++ b/src/lib/libssl/ssl_sess.c | |||
| @@ -60,6 +60,7 @@ | |||
| 60 | #include <openssl/lhash.h> | 60 | #include <openssl/lhash.h> |
| 61 | #include <openssl/rand.h> | 61 | #include <openssl/rand.h> |
| 62 | #include "ssl_locl.h" | 62 | #include "ssl_locl.h" |
| 63 | #include "cryptlib.h" | ||
| 63 | 64 | ||
| 64 | static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s); | 65 | static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s); |
| 65 | static void SSL_SESSION_list_add(SSL_CTX *ctx,SSL_SESSION *s); | 66 | static void SSL_SESSION_list_add(SSL_CTX *ctx,SSL_SESSION *s); |
| @@ -250,6 +251,7 @@ int ssl_get_new_session(SSL *s, int session) | |||
| 250 | ss->session_id_length=0; | 251 | ss->session_id_length=0; |
| 251 | } | 252 | } |
| 252 | 253 | ||
| 254 | die(s->sid_ctx_length <= sizeof ss->sid_ctx); | ||
| 253 | memcpy(ss->sid_ctx,s->sid_ctx,s->sid_ctx_length); | 255 | memcpy(ss->sid_ctx,s->sid_ctx,s->sid_ctx_length); |
| 254 | ss->sid_ctx_length=s->sid_ctx_length; | 256 | ss->sid_ctx_length=s->sid_ctx_length; |
| 255 | s->session=ss; | 257 | s->session=ss; |
