Skip to content

Cleanup SSLUtils#8007

Merged
maskit merged 4 commits intoapache:masterfrom
maskit:cleanup_sslutil2
Jun 30, 2021
Merged

Cleanup SSLUtils#8007
maskit merged 4 commits intoapache:masterfrom
maskit:cleanup_sslutil2

Conversation

@maskit
Copy link
Member

@maskit maskit commented Jun 29, 2021

SSLReadBuffer, SSLAccept and SSLConnect have code that expects the functions are used by SSLNetVC. SSLNetVC is the only caller of those functions. so it doesn't make much sense acquiring SSLNetVC object from SSL object by calling SSLNetVCAccess or TLSSessionResumptionSupport::getInstance in the functions.

This PR moves the three functions and SSLWriteBuffer into SSLNetVC and make them SSLNetVC's member functions, and it remove the necessity of calling SSLNetVCAccess and TLSSessionResumptionSupport::getInstance. The change is big a little, but it's pretty simple if you see the commits separately. There's no logic change.

@maskit maskit added this to the 10.0.0 milestone Jun 29, 2021
@maskit maskit self-assigned this Jun 29, 2021
@maskit maskit requested a review from bryancall as a code owner June 29, 2021 01:05
@maskit maskit merged commit 408303e into apache:master Jun 30, 2021
@zwoop zwoop modified the milestones: 10.0.0, 9.2.0 Sep 23, 2021
moonchen pushed a commit to moonchen/trafficserver that referenced this pull request Mar 7, 2022
* asf/master: (763 commits)
  rate_limit: Add a global hook to rate limit concurrent connections based on SNI (apache#8021)
  Fix uri_signing unit test for out of source builds (apache#8040)
  tests: Add conditions for BoringSSL and OpenSSL (apache#8045)
  change debug tags and make sure sni is printed on certain logs (apache#7673)
  Doc build in CI: build English docs with -W (apache#8039)
  When loading async SSL configuration file fails, log SSL error (apache#8036)
  Doc build: treat warnings as errors only by default (apache#8038)
  For test async_engine, export all symbols (apache#8037)
  Fix the server cert reload (apache#8030)
  Treat Sphinx doc build warnings as errors. (apache#8033)
  Stablize trace curl test in good_request_after_bad (apache#8032)
  Doc: Update documentation to build cleanly in Sphinx 3. Require Sphinx 3 or better. (apache#7978)
  Docs: Fix pre-formatting for ratelimit plugin (apache#7986)
  Make it slightly harder to dump private keys to logs (apache#8029)
  tls_bad_alpn: Add an openssl version skip check (apache#8026)
  per thread jemalloc arena for MADV_DONTDUMP (apache#7501)
  Adds a new rm-destination, this lets you specify either QUERY or PATH, and be able to drop them from the incoming request (apache#8025)
  Fix HPACK eviction iterator manipulation (apache#8004)
  Do not invalidate cached resources upon error responses to unsafe methods (apache#7999)
  Cleanup SSLUtils (apache#8007)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants