From 626b1a019b96d5f38b4c26fccf4c3115dd3a865d Mon Sep 17 00:00:00 2001 From: Todd A Ouska Date: Thu, 11 Aug 2011 13:23:49 -0700 Subject: [PATCH] NO_SESSION_CAHCE fixes --- src/cyassl_int.c | 2 ++ src/ssl.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/cyassl_int.c b/src/cyassl_int.c index e59bf6cd4..f1308ff0e 100644 --- a/src/cyassl_int.c +++ b/src/cyassl_int.c @@ -2604,7 +2604,9 @@ int SendFinished(SSL* ssl) return BUILD_MSG_ERROR; if (!ssl->options.resuming) { +#ifndef NO_SESSION_CACHE AddSession(ssl); /* just try */ +#endif if (ssl->options.side == CLIENT_END) BuildFinished(ssl, &ssl->verifyHashes, server); else diff --git a/src/ssl.c b/src/ssl.c index 74fb6823a..10276511d 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -1886,6 +1886,14 @@ int AddSession(SSL* ssl) #endif /* SESSION_STATS */ +#else /* NO_SESSION_CACHE */ + +/* No session cache version */ +SSL_SESSION* GetSession(SSL* ssl, byte* masterSecret) +{ + return NULL; +} + #endif /* NO_SESSION_CACHE */