CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]   2014/05/29 05:28:18

Modified files:
        lib/libssl/src/ssl: t1_enc.c 

Log message:
Fix another two cases where the return value of ssl_replace_hash() is
unchecked.

In the case of tls1_change_cipher_state(), it is fairly pointless to use
ssl_replace_hash(), since it does not initialise the hash and there is
special handling required in the DTLS write case. Instead, just inline
the part of ssl_replace_hash() that is needed and only
ssl_clear_hash_ctx() the write hash in the non-DTLS case.

Also add a detailed comment explaining why there needs to be specialised
handling for DTLS write context and where the contexts are actually freed.

ok miod@

Reply via email to