commit | 56dc9e8bba509816ba80e347ed381c3ea71621b4 | [log] [tgz] |
---|---|---|
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | Sat Aug 03 17:16:31 2013 +0200 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Wed Aug 14 14:08:07 2013 +0200 |
tree | d3e97caee77d04f886b98cfb39af7557b3b182e9 | |
parent | 990c51a55722d9e1e7b92c376ba1526e7b721ab7 [diff] [blame] |
Authenticate session tickets.
diff --git a/library/ssl_tls.c b/library/ssl_tls.c index fb01c6c..a0bf9ce 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c
@@ -2979,7 +2979,7 @@ { int ret; ssl_ticket_keys *tkeys; - unsigned char buf[32]; + unsigned char buf[16]; if( ssl->ticket_keys != NULL ) return( 0 ); @@ -2997,6 +2997,9 @@ return( ret ); } + if( ( ret = ssl->f_rng( ssl->p_rng, tkeys->mac_key, 16 ) ) != 0 ) + return( ret ); + ssl->ticket_keys = tkeys; return( 0 );