Changeset 808 for openssl/trunk/ssl/s3_lib.c
- Timestamp:
- Aug 7, 2014, 8:25:37 PM (11 years ago)
- Location:
- openssl/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
openssl/trunk ¶
- Property svn:mergeinfo changed
/openssl/vendor/1.0.0-current (added) merged: 799-800,804 /openssl/vendor/1.0.0n (added) merged: 807
- Property svn:mergeinfo changed
-
TabularUnified openssl/trunk/ssl/s3_lib.c ¶
r150 r808 329 329 SSL_NOT_EXP|SSL_HIGH|SSL_FIPS, 330 330 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 331 1 68,331 112, 332 332 168, 333 333 }, … … 378 378 SSL_NOT_EXP|SSL_HIGH|SSL_FIPS, 379 379 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 380 1 68,380 112, 381 381 168, 382 382 }, … … 426 426 SSL_NOT_EXP|SSL_HIGH|SSL_FIPS, 427 427 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 428 1 68,428 112, 429 429 168, 430 430 }, … … 475 475 SSL_NOT_EXP|SSL_HIGH|SSL_FIPS, 476 476 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 477 1 68,477 112, 478 478 168, 479 479 }, … … 523 523 SSL_NOT_EXP|SSL_HIGH|SSL_FIPS, 524 524 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 525 1 68,525 112, 526 526 168, 527 527 }, … … 603 603 SSL_NOT_EXP|SSL_HIGH|SSL_FIPS, 604 604 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 605 1 68,605 112, 606 606 168, 607 607 }, … … 688 688 SSL_NOT_EXP|SSL_HIGH|SSL_FIPS, 689 689 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 690 1 68,690 112, 691 691 168, 692 692 }, … … 752 752 SSL_NOT_EXP|SSL_HIGH, 753 753 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 754 1 68,754 112, 755 755 168, 756 756 }, … … 1473 1473 SSL_NOT_EXP|SSL_HIGH, 1474 1474 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 1475 1 68,1475 112, 1476 1476 168, 1477 1477 }, … … 1656 1656 SSL_NOT_EXP|SSL_HIGH, 1657 1657 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 1658 1 68,1658 112, 1659 1659 168, 1660 1660 }, … … 1736 1736 SSL_NOT_EXP|SSL_HIGH, 1737 1737 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 1738 1 68,1738 112, 1739 1739 168, 1740 1740 }, … … 1816 1816 SSL_NOT_EXP|SSL_HIGH, 1817 1817 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 1818 1 68,1818 112, 1819 1819 168, 1820 1820 }, … … 1896 1896 SSL_NOT_EXP|SSL_HIGH, 1897 1897 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 1898 1 68,1898 112, 1899 1899 168, 1900 1900 }, … … 1976 1976 SSL_NOT_EXP|SSL_HIGH, 1977 1977 SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF, 1978 1 68,1978 112, 1979 1979 168, 1980 1980 }, … … 2178 2178 unsigned char *rp,*wp; 2179 2179 size_t rlen, wlen; 2180 int init_extra; 2180 2181 2181 2182 #ifdef TLSEXT_TYPE_opaque_prf_input … … 2199 2200 #ifndef OPENSSL_NO_DH 2200 2201 if (s->s3->tmp.dh != NULL) 2202 { 2201 2203 DH_free(s->s3->tmp.dh); 2204 s->s3->tmp.dh = NULL; 2205 } 2202 2206 #endif 2203 2207 #ifndef OPENSSL_NO_ECDH 2204 2208 if (s->s3->tmp.ecdh != NULL) 2209 { 2205 2210 EC_KEY_free(s->s3->tmp.ecdh); 2206 #endif 2211 s->s3->tmp.ecdh = NULL; 2212 } 2213 #endif 2214 #ifndef OPENSSL_NO_TLSEXT 2215 #ifndef OPENSSL_NO_EC 2216 s->s3->is_probably_safari = 0; 2217 #endif /* !OPENSSL_NO_EC */ 2218 #endif /* !OPENSSL_NO_TLSEXT */ 2207 2219 2208 2220 rp = s->s3->rbuf.buf; … … 2210 2222 rlen = s->s3->rbuf.len; 2211 2223 wlen = s->s3->wbuf.len; 2224 init_extra = s->s3->init_extra; 2212 2225 if (s->s3->handshake_buffer) { 2213 2226 BIO_free(s->s3->handshake_buffer); … … 2222 2235 s->s3->rbuf.len = rlen; 2223 2236 s->s3->wbuf.len = wlen; 2237 s->s3->init_extra = init_extra; 2224 2238 2225 2239 ssl_free_wbio_buffer(s); … … 3075 3089 if (ii >= 0) 3076 3090 { 3091 #if !defined(OPENSSL_NO_EC) && !defined(OPENSSL_NO_TLSEXT) 3092 if ((alg_k & SSL_kEECDH) && (alg_a & SSL_aECDSA) && s->s3->is_probably_safari) 3093 { 3094 if (!ret) ret=sk_SSL_CIPHER_value(allow,ii); 3095 continue; 3096 } 3097 #endif 3077 3098 ret=sk_SSL_CIPHER_value(allow,ii); 3078 3099 break;
Note:
See TracChangeset
for help on using the changeset viewer.