• E
    ssl3_get_client_hello: rearrange logic · b3e2272c
    Emilia Kasper 提交于
    Move all packet parsing to the beginning of the method. This limits the
    SSLv2 compatibility soup to the parsing, and makes the rest of the
    processing uniform.
    
    This is also needed for simpler EMS support: EMS servers need to do an
    early scan for EMS to make resumption decisions. This'll be easier when
    the entire ClientHello is parsed in the beginning.
    
    As a side effect,
    1) PACKETize ssl_get_prev_session and tls1_process_ticket; and
    2) Delete dead code for SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG.
    Reviewed-by: NMatt Caswell <matt@openssl.org>
    b3e2272c
t1_lib.c 137.5 KB