commit | a1caf6e1e89a93c257ec086576bdac2ab4cba0c1 | [log] [tgz] |
---|---|---|
author | Paul Bakker <p.j.bakker@polarssl.org> | Thu Nov 21 17:31:06 2013 +0100 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Mon Jul 07 14:20:52 2014 +0200 |
tree | b073f7a888ac76e2dc5a296c0872a9789e34d0a1 | |
parent | c941adba31c906e98cfabb445f08057743eb8b8a [diff] [blame] |
SSL now gracefully handles missing RNG
diff --git a/library/ssl_srv.c b/library/ssl_srv.c index ea1d63e..1b1ba69 100644 --- a/library/ssl_srv.c +++ b/library/ssl_srv.c
@@ -779,6 +779,12 @@ SSL_DEBUG_MSG( 2, ( "=> write server hello" ) ); + if( ssl->f_rng == NULL ) + { + SSL_DEBUG_MSG( 1, ( "no RNG provided") ); + return( POLARSSL_ERR_SSL_NO_RNG ); + } + /* * 0 . 0 handshake type * 1 . 3 handshake length