commit | 1c70d409ad1e10be0449ee50ba450e8c4d4dbfef | [log] [tgz] |
---|---|---|
author | Paul Bakker <p.j.bakker@polarssl.org> | Sun Dec 04 22:30:17 2011 +0000 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Sun Dec 04 22:30:17 2011 +0000 |
tree | e2f3bb3f159d371911d8ef5f2904b517f64c6c46 | |
parent | 00c1c428fc5c122faee36aaa9dcaef1bbbf5340b [diff] [blame] |
- Added better handling of missing session struct
diff --git a/library/ssl_srv.c b/library/ssl_srv.c index 57de3b1..5f2891d 100644 --- a/library/ssl_srv.c +++ b/library/ssl_srv.c
@@ -415,6 +415,12 @@ ssl->resume = 0; ssl->state++; + if( ssl->session == NULL ) + { + SSL_DEBUG_MSG( 1, ( "No session struct set" ) ); + return( POLARSSL_ERR_SSL_BAD_INPUT_DATA ); + } + if( ( ret = ssl->f_rng( ssl->p_rng, ssl->session->id, n ) ) != 0 ) return( ret ); }